Lines Matching full:128
18 …RS128 __attribute__((__always_inline__, __nodebug__, __target__("fma"), __min_vector_width__(128)))
21 /// Computes a multiply-add of 128-bit vectors of [4 x float].
29 /// A 128-bit vector of [4 x float] containing the multiplicand.
31 /// A 128-bit vector of [4 x float] containing the multiplier.
33 /// A 128-bit vector of [4 x float] containing the addend.
34 /// \returns A 128-bit vector of [4 x float] containing the result.
41 /// Computes a multiply-add of 128-bit vectors of [2 x double].
49 /// A 128-bit vector of [2 x double] containing the multiplicand.
51 /// A 128-bit vector of [2 x double] containing the multiplier.
53 /// A 128-bit vector of [2 x double] containing the addend.
54 /// \returns A 128-bit [2 x double] vector containing the result.
62 /// low 32 bits of 128-bit vectors of [4 x float].
74 /// A 128-bit vector of [4 x float] containing the multiplicand in the low
77 /// A 128-bit vector of [4 x float] containing the multiplier in the low
80 /// A 128-bit vector of [4 x float] containing the addend in the low
82 /// \returns A 128-bit vector of [4 x float] containing the result in the low
91 /// low 64 bits of 128-bit vectors of [2 x double].
103 /// A 128-bit vector of [2 x double] containing the multiplicand in the low
106 /// A 128-bit vector of [2 x double] containing the multiplier in the low
109 /// A 128-bit vector of [2 x double] containing the addend in the low
111 /// \returns A 128-bit vector of [2 x double] containing the result in the low
119 /// Computes a multiply-subtract of 128-bit vectors of [4 x float].
127 /// A 128-bit vector of [4 x float] containing the multiplicand.
129 /// A 128-bit vector of [4 x float] containing the multiplier.
131 /// A 128-bit vector of [4 x float] containing the subtrahend.
132 /// \returns A 128-bit vector of [4 x float] containing the result.
139 /// Computes a multiply-subtract of 128-bit vectors of [2 x double].
147 /// A 128-bit vector of [2 x double] containing the multiplicand.
149 /// A 128-bit vector of [2 x double] containing the multiplier.
151 /// A 128-bit vector of [2 x double] containing the addend.
152 /// \returns A 128-bit vector of [2 x double] containing the result.
160 /// the low 32 bits of 128-bit vectors of [4 x float].
172 /// A 128-bit vector of [4 x float] containing the multiplicand in the low
175 /// A 128-bit vector of [4 x float] containing the multiplier in the low
178 /// A 128-bit vector of [4 x float] containing the subtrahend in the low
180 /// \returns A 128-bit vector of [4 x float] containing the result in the low
189 /// the low 64 bits of 128-bit vectors of [2 x double].
201 /// A 128-bit vector of [2 x double] containing the multiplicand in the low
204 /// A 128-bit vector of [2 x double] containing the multiplier in the low
207 /// A 128-bit vector of [2 x double] containing the subtrahend in the low
209 /// \returns A 128-bit vector of [2 x double] containing the result in the low
217 /// Computes a negated multiply-add of 128-bit vectors of [4 x float].
225 /// A 128-bit vector of [4 x float] containing the multiplicand.
227 /// A 128-bit vector of [4 x float] containing the multiplier.
229 /// A 128-bit vector of [4 x float] containing the addend.
230 /// \returns A 128-bit [4 x float] vector containing the result.
237 /// Computes a negated multiply-add of 128-bit vectors of [2 x double].
245 /// A 128-bit vector of [2 x double] containing the multiplicand.
247 /// A 128-bit vector of [2 x double] containing the multiplier.
249 /// A 128-bit vector of [2 x double] containing the addend.
250 /// \returns A 128-bit vector of [2 x double] containing the result.
258 /// the low 32 bits of 128-bit vectors of [4 x float].
270 /// A 128-bit vector of [4 x float] containing the multiplicand in the low
273 /// A 128-bit vector of [4 x float] containing the multiplier in the low
276 /// A 128-bit vector of [4 x float] containing the addend in the low
278 /// \returns A 128-bit vector of [4 x float] containing the result in the low
287 /// in the low 64 bits of 128-bit vectors of [2 x double].
299 /// A 128-bit vector of [2 x double] containing the multiplicand in the low
302 /// A 128-bit vector of [2 x double] containing the multiplier in the low
305 /// A 128-bit vector of [2 x double] containing the addend in the low
307 /// \returns A 128-bit vector of [2 x double] containing the result in the low
315 /// Computes a negated multiply-subtract of 128-bit vectors of [4 x float].
323 /// A 128-bit vector of [4 x float] containing the multiplicand.
325 /// A 128-bit vector of [4 x float] containing the multiplier.
327 /// A 128-bit vector of [4 x float] containing the subtrahend.
328 /// \returns A 128-bit vector of [4 x float] containing the result.
335 /// Computes a negated multiply-subtract of 128-bit vectors of [2 x double].
343 /// A 128-bit vector of [2 x double] containing the multiplicand.
345 /// A 128-bit vector of [2 x double] containing the multiplier.
347 /// A 128-bit vector of [2 x double] containing the subtrahend.
348 /// \returns A 128-bit vector of [2 x double] containing the result.
356 /// values in the low 32 bits of 128-bit vectors of [4 x float].
368 /// A 128-bit vector of [4 x float] containing the multiplicand in the low
371 /// A 128-bit vector of [4 x float] containing the multiplier in the low
374 /// A 128-bit vector of [4 x float] containing the subtrahend in the low
376 /// \returns A 128-bit vector of [4 x float] containing the result in the low
385 /// values in the low 64 bits of 128-bit vectors of [2 x double].
397 /// A 128-bit vector of [2 x double] containing the multiplicand in the low
400 /// A 128-bit vector of [2 x double] containing the multiplier in the low
403 /// A 128-bit vector of [2 x double] containing the subtrahend in the low
405 /// \returns A 128-bit vector of [2 x double] containing the result in the low
413 /// Computes a multiply with alternating add/subtract of 128-bit vectors of
428 /// A 128-bit vector of [4 x float] containing the multiplicand.
430 /// A 128-bit vector of [4 x float] containing the multiplier.
432 /// A 128-bit vector of [4 x float] containing the addend/subtrahend.
433 /// \returns A 128-bit vector of [4 x float] containing the result.
440 /// Computes a multiply with alternating add/subtract of 128-bit vectors of
453 /// A 128-bit vector of [2 x double] containing the multiplicand.
455 /// A 128-bit vector of [2 x double] containing the multiplier.
457 /// A 128-bit vector of [2 x double] containing the addend/subtrahend.
458 /// \returns A 128-bit vector of [2 x double] containing the result.
465 /// Computes a multiply with alternating add/subtract of 128-bit vectors of
480 /// A 128-bit vector of [4 x float] containing the multiplicand.
482 /// A 128-bit vector of [4 x float] containing the multiplier.
484 /// A 128-bit vector of [4 x float] containing the addend/subtrahend.
485 /// \returns A 128-bit vector of [4 x float] containing the result.
492 /// Computes a multiply with alternating add/subtract of 128-bit vectors of
505 /// A 128-bit vector of [2 x double] containing the multiplicand.
507 /// A 128-bit vector of [2 x double] containing the multiplier.
509 /// A 128-bit vector of [2 x double] containing the addend/subtrahend.
510 /// \returns A 128-bit vector of [2 x double] containing the result.
685 /// result[159:128] = (__A[159:128] * __B[159:128]) - __C[159:128]
714 /// result[191:128] = (__A[191:128] * __B[191:128]) - __C[191:128]
743 /// result[159:128] = (__A[159:128] * __B[159:128]) + __C[159:128]
772 /// result[191:128] = (__A[191:128] * __B[191:128]) + __C[191:128]