Lines Matching defs:operands
2998 /* generic two operands */
4330 /* generic two operands */
5528 static int find_constraint(ASMOperand *operands, int nb_operands,
6290 two operands are guaranted to have the same floating point type */
11210 error("invalid operands to binary %s", get_tok_str(op, NULL));
11290 /* put again type if gen_opic() swaped operands */
11305 error("invalid operands for binary operation");
13393 /* cast operands to correct type according to ISOC rules */
15039 /* in order to compress the operand type, we use specific operands and
16313 /* get operands */
16320 error("incorrect number of operands");
16663 static void asm_compute_constraints(ASMOperand *operands,
16676 op = &operands[i];
16686 op = &operands[i];
16691 k = find_constraint(operands, nb_operands, str, NULL);
16696 if (operands[k].input_index >= 0)
16698 operands[k].input_index = i;
16705 /* sort operands according to their priority */
16710 p1 = operands[sorted_op[i]].priority;
16711 p2 = operands[sorted_op[j]].priority;
16734 op = &operands[j];
16854 operands[op->input_index].reg = op->reg;
16855 operands[op->input_index].is_llong = op->is_llong;
16863 op = &operands[i];
16882 op = &operands[j];
16976 static void asm_gen_code(ASMOperand *operands, int nb_operands,
16989 op = &operands[i];
17003 op = &operands[i];
17028 op = &operands[i];
17825 static int find_constraint(ASMOperand *operands, int nb_operands,
17846 if (operands[index].id == ts->tok)
17863 static void subst_asm_operands(ASMOperand *operands, int nb_operands,
17885 index = find_constraint(operands, nb_operands, str, &str);
17888 op = &operands[index];
17906 static void parse_asm_operands(ASMOperand *operands, int *nb_operands_ptr,
17916 error("too many asm operands");
17917 op = &operands[nb_operands++];
17979 ASMOperand operands[MAX_ASM_OPERANDS];
17998 parse_asm_operands(operands, &nb_operands, 1);
18003 parse_asm_operands(operands, &nb_operands, 0);
18033 asm_compute_constraints(operands, nb_operands, nb_outputs,
18036 /* substitute the operands in the asm string. No substitution is
18037 done if no operands (GCC behaviour) */
18042 subst_asm_operands(operands, nb_operands, nb_outputs, &astr1, &astr);
18052 asm_gen_code(operands, nb_operands, nb_outputs, 0,
18062 asm_gen_code(operands, nb_operands, nb_outputs, 1,
18068 op = &operands[i];