Lines Matching refs:qualifier
41 vector_qualifier_p (enum aarch64_opnd_qualifier qualifier) in vector_qualifier_p() argument
43 return ((qualifier >= AARCH64_OPND_QLF_V_8B in vector_qualifier_p()
44 && qualifier <= AARCH64_OPND_QLF_V_1Q) ? TRUE in vector_qualifier_p()
49 fp_qualifier_p (enum aarch64_opnd_qualifier qualifier) in fp_qualifier_p() argument
51 return ((qualifier >= AARCH64_OPND_QLF_S_B in fp_qualifier_p()
52 && qualifier <= AARCH64_OPND_QLF_S_Q) ? TRUE in fp_qualifier_p()
449 switch (operand->qualifier) in operand_also_qualified_p()
598 operand_variant_qualifier_p (aarch64_opnd_qualifier_t qualifier) in operand_variant_qualifier_p() argument
600 return (aarch64_opnd_qualifiers[qualifier].kind == OQK_OPD_VARIANT) in operand_variant_qualifier_p()
605 qualifier_value_in_range_constraint_p (aarch64_opnd_qualifier_t qualifier) in qualifier_value_in_range_constraint_p() argument
607 return (aarch64_opnd_qualifiers[qualifier].kind == OQK_VALUE_IN_RANGE) in qualifier_value_in_range_constraint_p()
612 aarch64_get_qualifier_name (aarch64_opnd_qualifier_t qualifier) in aarch64_get_qualifier_name() argument
614 return aarch64_opnd_qualifiers[qualifier].desc; in aarch64_get_qualifier_name()
620 aarch64_get_qualifier_esize (aarch64_opnd_qualifier_t qualifier) in aarch64_get_qualifier_esize() argument
622 assert (operand_variant_qualifier_p (qualifier) == TRUE); in aarch64_get_qualifier_esize()
623 return aarch64_opnd_qualifiers[qualifier].data0; in aarch64_get_qualifier_esize()
627 aarch64_get_qualifier_nelem (aarch64_opnd_qualifier_t qualifier) in aarch64_get_qualifier_nelem() argument
629 assert (operand_variant_qualifier_p (qualifier) == TRUE); in aarch64_get_qualifier_nelem()
630 return aarch64_opnd_qualifiers[qualifier].data1; in aarch64_get_qualifier_nelem()
634 aarch64_get_qualifier_standard_value (aarch64_opnd_qualifier_t qualifier) in aarch64_get_qualifier_standard_value() argument
636 assert (operand_variant_qualifier_p (qualifier) == TRUE); in aarch64_get_qualifier_standard_value()
637 return aarch64_opnd_qualifiers[qualifier].data2; in aarch64_get_qualifier_standard_value()
641 get_lower_bound (aarch64_opnd_qualifier_t qualifier) in get_lower_bound() argument
643 assert (qualifier_value_in_range_constraint_p (qualifier) == TRUE); in get_lower_bound()
644 return aarch64_opnd_qualifiers[qualifier].data0; in get_lower_bound()
648 get_upper_bound (aarch64_opnd_qualifier_t qualifier) in get_upper_bound() argument
650 assert (qualifier_value_in_range_constraint_p (qualifier) == TRUE); in get_upper_bound()
651 return aarch64_opnd_qualifiers[qualifier].data1; in get_upper_bound()
667 dump_qualifier_sequence (const aarch64_opnd_qualifier_t *qualifier) in dump_qualifier_sequence() argument
671 for (i = 0; i < AARCH64_MAX_OPND_NUM; ++i, ++qualifier) in dump_qualifier_sequence()
672 printf ("%s,", aarch64_get_qualifier_name (*qualifier)); in dump_qualifier_sequence()
678 const aarch64_opnd_qualifier_t *qualifier) in dump_match_qualifiers() argument
685 curr[i] = opnd[i].qualifier; in dump_match_qualifiers()
688 dump_qualifier_sequence (qualifier); in dump_match_qualifiers()
775 if (inst->operands[j].qualifier == AARCH64_OPND_QLF_NIL) in aarch64_find_best_match()
785 else if (*qualifiers != inst->operands[j].qualifier) in aarch64_find_best_match()
859 DEBUG_TRACE_IF (inst->operands[i].qualifier != qualifiers[i], in match_operands_qualifier()
861 aarch64_get_qualifier_name (inst->operands[i].qualifier), in match_operands_qualifier()
863 inst->operands[i].qualifier = qualifiers[i]; in match_operands_qualifier()
1251 aarch64_opnd_qualifier_t qualifier = opnd->qualifier; in operand_general_constraint_met_p() local
1293 switch (qualifier) in operand_general_constraint_met_p()
1356 size = aarch64_get_qualifier_esize (opnd->qualifier); in operand_general_constraint_met_p()
1381 size = aarch64_get_qualifier_esize (qualifier); in operand_general_constraint_met_p()
1414 * aarch64_get_qualifier_esize (prev->qualifier); in operand_general_constraint_met_p()
1417 * aarch64_get_qualifier_esize (prev->qualifier) in operand_general_constraint_met_p()
1418 * aarch64_get_qualifier_nelem (prev->qualifier); in operand_general_constraint_met_p()
1432 size = aarch64_get_qualifier_esize (opnd->qualifier); in operand_general_constraint_met_p()
1461 size = aarch64_get_qualifier_esize (qualifier); in operand_general_constraint_met_p()
1543 if (qualifier_value_in_range_constraint_p (qualifier) in operand_general_constraint_met_p()
1544 && !value_in_range_p (imm, get_lower_bound (qualifier), in operand_general_constraint_met_p()
1545 get_upper_bound (qualifier))) in operand_general_constraint_met_p()
1548 get_lower_bound (qualifier), in operand_general_constraint_met_p()
1549 get_upper_bound (qualifier)); in operand_general_constraint_met_p()
1584 size = aarch64_get_qualifier_esize (opnds[0].qualifier); in operand_general_constraint_met_p()
1613 int is32 = aarch64_get_qualifier_esize (opnds[0].qualifier) == 4; in operand_general_constraint_met_p()
1664 size = get_upper_bound (qualifier); in operand_general_constraint_met_p()
1676 int is32 = opnds[0].qualifier == AARCH64_OPND_QLF_W; in operand_general_constraint_met_p()
1701 size = 8 * aarch64_get_qualifier_esize (opnds[idx - 1].qualifier); in operand_general_constraint_met_p()
1711 size = aarch64_get_qualifier_esize (qualifier); in operand_general_constraint_met_p()
1721 size = aarch64_get_qualifier_esize (qualifier); in operand_general_constraint_met_p()
1732 switch (qualifier) in operand_general_constraint_met_p()
1764 if (aarch64_get_qualifier_esize (opnds[0].qualifier) != 8) in operand_general_constraint_met_p()
1786 size = aarch64_get_qualifier_esize (opnds[0].qualifier); in operand_general_constraint_met_p()
1883 num = 16 / aarch64_get_qualifier_esize (qualifier) - 1; in operand_general_constraint_met_p()
1898 if (type == AARCH64_OPND_Em && qualifier == AARCH64_OPND_QLF_S_H in operand_general_constraint_met_p()
1950 if (qualifier == AARCH64_OPND_QLF_X in operand_general_constraint_met_p()
1976 num = qualifier == AARCH64_OPND_QLF_W ? 31 : 63; in operand_general_constraint_met_p()
2137 get_int_reg_name (int regno, aarch64_opnd_qualifier_t qualifier, int sp_reg_p) in get_int_reg_name() argument
2140 const int is_64 = aarch64_get_qualifier_esize (qualifier) == 4 ? 0 : 1; in get_int_reg_name()
2212 const char *qlf_name = aarch64_get_qualifier_name (opnd->qualifier); in print_register_list()
2282 if (!opnd->shifter.amount && (opnd->qualifier != AARCH64_OPND_QLF_S_B in print_register_offset_address()
2360 assert (opnd->qualifier == AARCH64_OPND_QLF_W in aarch64_print_operand()
2361 || opnd->qualifier == AARCH64_OPND_QLF_X); in aarch64_print_operand()
2363 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0)); in aarch64_print_operand()
2368 assert (opnd->qualifier == AARCH64_OPND_QLF_W in aarch64_print_operand()
2369 || opnd->qualifier == AARCH64_OPND_QLF_WSP in aarch64_print_operand()
2370 || opnd->qualifier == AARCH64_OPND_QLF_X in aarch64_print_operand()
2371 || opnd->qualifier == AARCH64_OPND_QLF_SP); in aarch64_print_operand()
2373 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 1)); in aarch64_print_operand()
2381 && ((opnd->qualifier == AARCH64_OPND_QLF_W in aarch64_print_operand()
2382 && opnds[0].qualifier == AARCH64_OPND_QLF_W in aarch64_print_operand()
2384 || (opnd->qualifier == AARCH64_OPND_QLF_X in aarch64_print_operand()
2393 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0)); in aarch64_print_operand()
2399 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0), in aarch64_print_operand()
2404 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0), in aarch64_print_operand()
2409 assert (opnd->qualifier == AARCH64_OPND_QLF_W in aarch64_print_operand()
2410 || opnd->qualifier == AARCH64_OPND_QLF_X); in aarch64_print_operand()
2413 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0)); in aarch64_print_operand()
2416 get_int_reg_name (opnd->reg.regno, opnd->qualifier, 0), in aarch64_print_operand()
2430 snprintf (buf, size, "%s%d", aarch64_get_qualifier_name (opnd->qualifier), in aarch64_print_operand()
2438 aarch64_get_qualifier_name (opnd->qualifier)); in aarch64_print_operand()
2445 aarch64_get_qualifier_name (opnd->qualifier), in aarch64_print_operand()
2483 switch (aarch64_get_qualifier_esize (opnds[0].qualifier)) in aarch64_print_operand()
2526 switch (aarch64_get_qualifier_esize (opnds[0].qualifier)) in aarch64_print_operand()