Home | History | Annotate | Download | only in aarch64

Lines Matching refs:unspec

240    unspec code, with separate codes for signed integers, unsigned
254 /* Return the unspec code to use for INSTANCE, based on type suffix 0. */
263 /* The unspec code associated with signed-integer, unsigned-integer
270 /* A function_base for functions that have an associated unspec code.
316 CODE (UNSPEC, M) instead of using the generic predication-based
318 This is useful if the unspec doesn't describe the full operation or
338 /* A function that performs an unspec and then adds it to another value. */
344 /* Generic unspec-based _lane function. */
367 /* A function that performs an unspec and then subtracts it from
391 int unspec = unspec_for (e);
399 icode = code_for_aarch64_sve (unspec, e.vector_mode (0));
402 icode = INT_CODE (unspec, e.vector_mode (0));
426 int unspec = unspec_for (e);
434 icode = code_for_aarch64_lane (unspec, e.vector_mode (0));
437 icode = INT_CODE (unspec, e.vector_mode (0));
519 CONSTEXPR binary_permute (int unspec) : m_unspec (unspec) {}
528 /* The unspec code associated with the operation. */
536 CONSTEXPR reduction (int unspec)
537 : m_unspec_for_sint (unspec),
538 m_unspec_for_uint (unspec),
539 m_unspec_for_fp (unspec)
553 int unspec = (!e.type_suffix (0).integer_p ? m_unspec_for_fp
558 if (GET_MODE_UNIT_BITSIZE (mode) == 64 && unspec == UNSPEC_SADDV)
559 unspec = UNSPEC_UADDV;
560 return e.use_exact_insn (code_for_aarch64_pred_reduc (unspec, mode));
563 /* The unspec code associated with signed-integer, unsigned-integer
602 /* The unspec code associated with the wide shift. */
643 int unspec = (e.type_suffix (1).unsigned_p
648 return e.use_exact_insn (code_for_while (unspec, reg_mode, pred_mode));
651 /* The unspec codes associated with signed and unsigned operations