Lines Matching +full:14 +full:v
182 * and one on 14-bit words. in mul20()
187 * * four 5x5 muls on 14-bit words in mul20()
190 * Highest word value is 8191, 16382 or 32764, for 13-bit, 14-bit in mul20()
193 uint32_t u[45], v[45], w[90]; in mul20() local
259 memcpy(v, b, 20 * sizeof *b); in mul20()
260 ZADD(v, 4, b, 0, b, 1); in mul20()
261 ZADD(v, 5, b, 2, b, 3); in mul20()
262 ZADD(v, 6, b, 0, b, 2); in mul20()
263 ZADD(v, 7, b, 1, b, 3); in mul20()
264 ZADD(v, 8, v, 6, v, 7); in mul20()
272 w[(i << 1) + 0] = MUL15(u[i + 0], v[i + 0]); in mul20()
273 w[(i << 1) + 1] = MUL15(u[i + 0], v[i + 1]) in mul20()
274 + MUL15(u[i + 1], v[i + 0]); in mul20()
275 w[(i << 1) + 2] = MUL15(u[i + 0], v[i + 2]) in mul20()
276 + MUL15(u[i + 1], v[i + 1]) in mul20()
277 + MUL15(u[i + 2], v[i + 0]); in mul20()
278 w[(i << 1) + 3] = MUL15(u[i + 0], v[i + 3]) in mul20()
279 + MUL15(u[i + 1], v[i + 2]) in mul20()
280 + MUL15(u[i + 2], v[i + 1]) in mul20()
281 + MUL15(u[i + 3], v[i + 0]); in mul20()
282 w[(i << 1) + 4] = MUL15(u[i + 0], v[i + 4]) in mul20()
283 + MUL15(u[i + 1], v[i + 3]) in mul20()
284 + MUL15(u[i + 2], v[i + 2]) in mul20()
285 + MUL15(u[i + 3], v[i + 1]) in mul20()
286 + MUL15(u[i + 4], v[i + 0]); in mul20()
287 w[(i << 1) + 5] = MUL15(u[i + 1], v[i + 4]) in mul20()
288 + MUL15(u[i + 2], v[i + 3]) in mul20()
289 + MUL15(u[i + 3], v[i + 2]) in mul20()
290 + MUL15(u[i + 4], v[i + 1]); in mul20()
291 w[(i << 1) + 6] = MUL15(u[i + 2], v[i + 4]) in mul20()
292 + MUL15(u[i + 3], v[i + 3]) in mul20()
293 + MUL15(u[i + 4], v[i + 2]); in mul20()
294 w[(i << 1) + 7] = MUL15(u[i + 3], v[i + 4]) in mul20()
295 + MUL15(u[i + 4], v[i + 3]); in mul20()
296 w[(i << 1) + 8] = MUL15(u[i + 4], v[i + 4]); in mul20()
312 w[80 + 0] = MUL15(u[40 + 0], v[40 + 0]); in mul20()
313 w[80 + 1] = MUL15(u[40 + 0], v[40 + 1]) in mul20()
314 + MUL15(u[40 + 1], v[40 + 0]); in mul20()
315 w[80 + 2] = MUL15(u[40 + 0], v[40 + 2]) in mul20()
316 + MUL15(u[40 + 1], v[40 + 1]) in mul20()
317 + MUL15(u[40 + 2], v[40 + 0]); in mul20()
318 w[80 + 3] = MUL15(u[40 + 0], v[40 + 3]) in mul20()
319 + MUL15(u[40 + 1], v[40 + 2]) in mul20()
320 + MUL15(u[40 + 2], v[40 + 1]) in mul20()
321 + MUL15(u[40 + 3], v[40 + 0]); in mul20()
322 w[80 + 4] = MUL15(u[40 + 0], v[40 + 4]) in mul20()
323 + MUL15(u[40 + 1], v[40 + 3]) in mul20()
324 + MUL15(u[40 + 2], v[40 + 2]) in mul20()
325 + MUL15(u[40 + 3], v[40 + 1]); in mul20()
326 /* + MUL15(u[40 + 4], v[40 + 0]) */ in mul20()
327 w[80 + 5] = MUL15(u[40 + 1], v[40 + 4]) in mul20()
328 + MUL15(u[40 + 2], v[40 + 3]) in mul20()
329 + MUL15(u[40 + 3], v[40 + 2]) in mul20()
330 + MUL15(u[40 + 4], v[40 + 1]); in mul20()
331 w[80 + 6] = MUL15(u[40 + 2], v[40 + 4]) in mul20()
332 + MUL15(u[40 + 3], v[40 + 3]) in mul20()
333 + MUL15(u[40 + 4], v[40 + 2]); in mul20()
334 w[80 + 7] = MUL15(u[40 + 3], v[40 + 4]) in mul20()
335 + MUL15(u[40 + 4], v[40 + 3]); in mul20()
336 w[80 + 8] = MUL15(u[40 + 4], v[40 + 4]); in mul20()
340 w[80 + 4] += MUL15(u[40 + 4], v[40 + 0]); in mul20()
343 * The products on 14-bit words in slots 6 and 7 yield values in mul20()
370 ZSUB2F(w, 16, w, 12, w, 14); in mul20()
373 ZADDT(w, 14, w, 17); in mul20()
378 ZSUB2F(w, 14, w, 2, w, 6); in mul20()
382 ZADDT(w, 4, w, 14); in mul20()
516 t[14] = MUL15(a[ 0], b[14]) in mul20()
530 + MUL15(a[14], b[ 0]); in mul20()
532 + MUL15(a[ 1], b[14]) in mul20()
545 + MUL15(a[14], b[ 1]) in mul20()
549 + MUL15(a[ 2], b[14]) in mul20()
561 + MUL15(a[14], b[ 2]) in mul20()
567 + MUL15(a[ 3], b[14]) in mul20()
578 + MUL15(a[14], b[ 3]) in mul20()
586 + MUL15(a[ 4], b[14]) in mul20()
596 + MUL15(a[14], b[ 4]) in mul20()
606 + MUL15(a[ 5], b[14]) in mul20()
615 + MUL15(a[14], b[ 5]) in mul20()
626 + MUL15(a[ 6], b[14]) in mul20()
634 + MUL15(a[14], b[ 6]) in mul20()
645 + MUL15(a[ 7], b[14]) in mul20()
652 + MUL15(a[14], b[ 7]) in mul20()
663 + MUL15(a[ 8], b[14]) in mul20()
669 + MUL15(a[14], b[ 8]) in mul20()
680 + MUL15(a[ 9], b[14]) in mul20()
685 + MUL15(a[14], b[ 9]) in mul20()
696 + MUL15(a[10], b[14]) in mul20()
700 + MUL15(a[14], b[10]) in mul20()
711 + MUL15(a[11], b[14]) in mul20()
714 + MUL15(a[14], b[11]) in mul20()
725 + MUL15(a[12], b[14]) in mul20()
727 + MUL15(a[14], b[12]) in mul20()
738 + MUL15(a[13], b[14]) in mul20()
739 + MUL15(a[14], b[13]) in mul20()
750 + MUL15(a[14], b[14]) in mul20()
760 + MUL15(a[14], b[15]) in mul20()
761 + MUL15(a[15], b[14]) in mul20()
769 + MUL15(a[14], b[16]) in mul20()
771 + MUL15(a[16], b[14]) in mul20()
777 + MUL15(a[14], b[17]) in mul20()
780 + MUL15(a[17], b[14]) in mul20()
784 + MUL15(a[14], b[18]) in mul20()
788 + MUL15(a[18], b[14]) in mul20()
790 t[33] = MUL15(a[14], b[19]) in mul20()
795 + MUL15(a[19], b[14]); in mul20()
876 t[14] = MUL15(a[ 7], a[ 7]) in square20()
877 + ((MUL15(a[ 0], a[14]) in square20()
885 + MUL15(a[ 1], a[14]) in square20()
895 + MUL15(a[ 2], a[14]) in square20()
904 + MUL15(a[ 3], a[14]) in square20()
915 + MUL15(a[ 4], a[14]) in square20()
925 + MUL15(a[ 5], a[14]) in square20()
936 + MUL15(a[ 6], a[14]) in square20()
945 + MUL15(a[ 7], a[14]) in square20()
955 + MUL15(a[ 8], a[14]) in square20()
963 + MUL15(a[ 9], a[14]) in square20()
972 + MUL15(a[10], a[14]) in square20()
979 + MUL15(a[11], a[14]) in square20()
987 + MUL15(a[12], a[14])) << 1); in square20()
993 + MUL15(a[13], a[14])) << 1); in square20()
994 t[28] = MUL15(a[14], a[14]) in square20()
1004 + MUL15(a[14], a[15])) << 1); in square20()
1009 + MUL15(a[14], a[16])) << 1); in square20()
1012 + MUL15(a[14], a[17]) in square20()
1016 + MUL15(a[14], a[18]) in square20()
1018 t[33] = ((MUL15(a[14], a[19]) in square20()
1111 MM1(14); in f255_mulgen()
1143 MM2(14); in f255_mulgen()
1415 for (i = 0; i < 14; i ++) { in api_mul()
1423 for (i = 14; i >= 0; i --) { in api_mul()