Home | History | Annotate | Download | only in aarch64

Lines Matching defs:INDEX

94   enum insn_type { MOV, MVN, INDEX, PTRUE };
125 /* For INDEX. */
131 } index;
168 : elt_mode (elt_mode_in), insn (INDEX)
170 u.index.base = base_in;
171 u.index.step = step_in;
6270 N + I * INDEX of the SVE register. */
6305 /* Try using INDEX. */
6368 /* BUILDER is a constant predicate in which the index of every set bit
6406 /* BUILDER is a constant predicate in which the index of every set bit
10504 /* Return true if register REGNO is a valid index register.
10563 /* Return true if address offset is a valid index. If it is, fill in INFO
10571 rtx index;
10579 index = x;
10590 index = XEXP (x, 0);
10603 index = XEXP (XEXP (x, 0), 0);
10616 index = XEXP (XEXP (x, 0), 0);
10629 index = XEXP (XEXP (x, 0), 0);
10644 index = XEXP (XEXP (x, 0), 0);
10656 index = XEXP (x, 0);
10666 index = XEXP (x, 0);
10673 && SUBREG_P (index)
10674 && contains_reg_of_mode[GENERAL_REGS][GET_MODE (SUBREG_REG (index))])
10675 index = SUBREG_REG (index);
10691 if (REG_P (index)
10692 && aarch64_regno_ok_for_index_p (REGNO (index), strict_p))
10695 info->offset = index;
10926 /* Look for base + (scaled/extended) index register. */
12892 int index;
12919 index = exact_log2 (GET_MODE_SIZE (mode));
12921 gcc_assert (index >= 0 && index <= 3);
12924 output_asm_insn (patterns[index][0], operands);
12929 output_asm_insn (patterns[index][1], operands);
17415 described in FLAG. If it is, return the index bit for that fusion type.
20301 tree index = TYPE_DOMAIN (type);
20312 || !index
20313 || !TYPE_MAX_VALUE (index)
20314 || !tree_fits_uhwi_p (TYPE_MAX_VALUE (index))
20315 || !TYPE_MIN_VALUE (index)
20316 || !tree_fits_uhwi_p (TYPE_MIN_VALUE (index))
20320 count *= (1 + tree_to_uhwi (TYPE_MAX_VALUE (index))
20321 - tree_to_uhwi (TYPE_MIN_VALUE (index)));
21048 /* Return true if BASE_OR_STEP is a valid immediate operand for an SVE INDEX
21429 /* Get the corresponding container mode. E.g. an INDEX on V2SI
21526 has a step in the range of INDEX. Return the index expression if so,
23546 if (info.insn == simd_immediate_info::INDEX)
23548 snprintf (templ, sizeof (templ), "index\t%%0.%c, #"
23550 element_char, INTVAL (info.u.index.base),
23551 INTVAL (info.u.index.step));
23721 /* The TBL instruction does not use a modulo index, so we must take care
23727 /* For big-endian, we also need to reverse the index within the vector
24168 mode on NEON. Reverse the index within each word but not the word
24189 index range. */
24329 number to begin the sequence (0, 1, N/2). If we begin with an index