Lines Matching +full:part +full:- +full:number
1 /*===--------- amxcomplexintrin.h - AMXCOMPLEX intrinsics -*- C++ -*---------===
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===------------------------------------------------------------------------===
19 __attribute__((__always_inline__, __nodebug__, __target__("amx-complex")))
23 /// element in input tiles \a a and \a b is interpreted as a complex number
24 /// with FP16 real part and FP16 imaginary part.
25 /// Calculates the imaginary part of the result. For each possible combination
28 /// and one from \a b). The imaginary part of the \a a element is multiplied
29 /// with the real part of the corresponding \a b element, and the real part
30 /// of the \a a element is multiplied with the imaginary part of the
41 /// FOR m := 0 TO dst.rows - 1
43 /// FOR k := 0 TO (a.colsb / 4) - 1
44 /// FOR n := 0 TO (dst.colsb / 4) - 1
67 /// element in input tiles \a a and \a b is interpreted as a complex number
68 /// with FP16 real part and FP16 imaginary part.
69 /// Calculates the real part of the result. For each possible combination
72 /// and one from \a b). The real part of the \a a element is multiplied
73 /// with the real part of the corresponding \a b element, and the negated
74 /// imaginary part of the \a a element is multiplied with the imaginary
75 /// part of the corresponding \a b elements. The two accumulated results
86 /// FOR m := 0 TO dst.rows - 1
88 /// FOR k := 0 TO (a.colsb / 4) - 1
89 /// FOR n := 0 TO (dst.colsb / 4) - 1
91 /// tmp.fp32[n] += FP32(-a.row[m].fp16[2*k+1]) * FP32(b.row[k].fp16[2*n+1])
124 /// element in input tiles src0 and src1 is interpreted as a complex number with
125 /// FP16 real part and FP16 imaginary part.
126 /// This function calculates the imaginary part of the result.
141 dst->tile = _tile_cmmimfp16ps_internal(src0.row, src1.col, src0.col, in __tile_cmmimfp16ps()
142 dst->tile, src0.tile, src1.tile); in __tile_cmmimfp16ps()
147 /// element in input tiles src0 and src1 is interpreted as a complex number with
148 /// FP16 real part and FP16 imaginary part.
149 /// This function calculates the real part of the result.
164 dst->tile = _tile_cmmrlfp16ps_internal(src0.row, src1.col, src0.col, in __tile_cmmrlfp16ps()
165 dst->tile, src0.tile, src1.tile); in __tile_cmmrlfp16ps()