Lines Matching defs:tok

1947 expression_maybe_register (xtensa_opcode opc, int opnd, expressionS *tok)
1955 segT t = expression (tok);
1960 gas_assert (tok->X_op == O_constant);
1961 tok->X_op = O_symbol;
1962 tok->X_add_symbol = &abs_symbol;
1965 if ((tok->X_op == O_constant || tok->X_op == O_symbol)
1966 && ((reloc = xtensa_elf_suffix (&input_line_pointer, tok))
1972 if (tok->X_op == O_constant)
1974 tok->X_add_number &= 0xffff;
1979 if (tok->X_op == O_constant)
1981 tok->X_add_number = ((unsigned) tok->X_add_number) >> 16;
1994 tok->X_op = map_suffix_reloc_to_operator (reloc);
2009 tok->X_op = O_register;
2010 tok->X_add_symbol = 0;
2011 tok->X_add_number = reg;
2107 expressionS *tok, *last_tok;
2122 tok = insn->tok;
2123 memset (tok, 0, sizeof (*tok) * MAX_INSN_ARGS);
2136 tok++;
2165 expression_maybe_register (opcode, opnd_cnt, tok);
2166 next_reg = tok->X_add_number + 1;
2168 if (tok->X_op == O_illegal || tok->X_op == O_absent)
2178 last_tok = tok;
2185 tok++;
2194 insn->ntok = tok - insn->tok;
2243 && (insn->tok[opnd].X_op == O_register
2244 || insn->tok[opnd].X_op == O_constant))
2246 val = insn->tok[opnd].X_add_number;
2259 insn->tok[opnd].X_add_number = val;
2261 insn->tok[opnd].X_op = O_register;
2263 insn->tok[opnd].X_op = O_constant;
2974 exp1 = &insn->tok[cond->op_num];
3014 exp1 = &insn->tok[cond->op_num];
3015 exp2 = &insn->tok[cond->op_data];
3374 const expressionS *exp = &insn->tok[i];
3419 const expressionS *exp = &insn->tok[i];
3532 set_expr_const (&targ->tok[op_num], op_data);
3536 copy_expr (&targ->tok[op_num], &insn->tok[op_data]);
3541 copy_expr (&targ->tok[op_num], &insn->extra_arg);
3545 set_expr_symbol_offset (&targ->tok[op_num], sym, 0);
3546 if (insn->tok[op_data].X_op == O_tlsfunc
3547 || insn->tok[op_data].X_op == O_tlsarg)
3548 copy_expr (&targ->extra_arg, &insn->tok[op_data]);
3552 set_expr_symbol_offset (&targ->tok[op_num], sym, 0);
3557 if (expr_is_const (&insn->tok[op_data]))
3560 copy_expr (&targ->tok[op_num], &insn->tok[op_data]);
3562 targ->tok[op_num].
3564 targ->tok[op_num].X_add_number = val;
3574 copy_expr (&targ->tok[op_num], &insn->tok[op_data]);
3575 if (targ->tok[op_num].X_op == O_symbol)
3578 targ->tok[op_num].X_op = O_hi16;
3580 targ->tok[op_num].X_op = O_lo16;
3594 if (expr_is_const (&insn->tok[op_data]))
3597 copy_expr (&targ->tok[op_num], &insn->tok[op_data]);
3599 targ->tok[op_num].
3601 targ->tok[op_num].X_add_number = val;
3632 if (!xg_valid_literal_expression (&insn->tok[op_data]))
3634 copy_expr (&targ->tok[op_num], &insn->tok[op_data]);
3916 if (insn->tok[target_op].X_op != O_symbol)
3919 sym = insn->tok[target_op].X_add_symbol;
3923 if (insn->tok[target_op].X_add_number != 0)
3948 && insn->tok[i].X_op == O_symbol)
3949 symbol_get_tc (insn->tok[i].X_add_symbol)->is_loop_target = true;
3961 && insn->tok[i].X_op == O_symbol)
3963 symbolS *sym = insn->tok[i].X_add_symbol;
4009 exp = &new_insn->tok[b_op->op_num];
4016 src_exp = &old_insn->tok[b_op->op_data];
4017 exp = &new_insn->tok[b_op->op_num];
4116 int shiftimm = orig_insn->tok[2].X_add_number;
4117 int maskimm = orig_insn->tok[3].X_add_number;
4243 emit_val = &insn->tok[0];
4437 expressionS *exp = &tinsn->tok[opnum];
4458 if (insn->tok[i].X_add_symbol == sym)
4459 insn->tok[i].X_add_symbol = lit_sym;
4470 if (insn->tok[i].X_add_symbol == sym)
4471 insn->tok[i].X_add_symbol = label_sym;
4499 if ((insn->tok[i].X_op == O_register)
4500 && (insn->tok[i].X_add_number == regnum))
4881 set_expr_const (&tinsn->tok[0], 1);
4882 set_expr_const (&tinsn->tok[1], 1);
4883 set_expr_const (&tinsn->tok[2], 1);
5621 expressionS *tok = &orig_insn.extra_arg;
5626 expression (tok);
5627 if (tok->X_op == O_symbol
5628 && ((reloc = xtensa_elf_suffix (&input_line_pointer, tok))
5630 tok->X_op = map_suffix_reloc_to_operator (reloc);
5649 expressionS *tok = &orig_insn.extra_arg;
5654 expression_maybe_register (xtensa_jx_opcode, 0, tok);
5726 expressionS *exp = &orig_insn.tok[2];
5732 assemble_tokens (opcode, tok, ntok);
6718 t2_base_reg = t2->tok[j].X_add_number;
6745 t1_base_reg = t1->tok[i].X_add_number;
7032 && (orig_insn->tok[1].X_op == O_symbol
7033 || orig_insn->tok[1].X_op == O_pltrel
7034 || orig_insn->tok[1].X_op == O_tlsfunc
7035 || orig_insn->tok[1].X_op == O_tlsarg
7036 || orig_insn->tok[1].X_op == O_tpoff
7037 || orig_insn->tok[1].X_op == O_dtpoff)
7201 if (vinsn->slots[0].tok[1].X_op == O_symbol)
7202 target_sym = vinsn->slots[0].tok[1].X_add_symbol;
7271 = symbol_get_frag (tinsn->tok[1].X_add_symbol);
8152 const expressionS *exp = &tinsn->tok[1];
8924 exp = &insn->tok[LOOP_IMMED_OPN];
8971 exp = &insn->tok[LOOP_IMMED_OPN];
9684 set_expr_symbol_offset (&insn.tok[0], fragP->fr_symbol,
10159 symbolS *sym = tinsn->tok[0].X_add_symbol;
10161 addressT target = S_GET_VALUE (sym) + tinsn->tok[0].X_add_number;
10190 set_expr_symbol_offset (&insn.tok[0], sym, offset);
10472 expressionS *exp = &istack.insn[istack.ninsn - 2].tok[0];
10892 reloc_type = map_operator_to_reloc (tinsn->tok[0].X_op, true);
10894 &tinsn->tok[0], false, reloc_type);
10954 sym = orig_tinsn.tok[1].X_add_symbol;
10960 sym = orig_tinsn.tok[1].X_op_symbol;
10972 &orig_tinsn.tok[0], true,
12579 switch (insn->tok[i].X_op)
12603 switch (insn->tok[i].X_op)
12646 switch (insn->tok[i].X_op)
12695 expressionS *exp = &tinsn->tok[i];
12813 t2_base_reg = insn->tok[j].X_add_number;
12833 t1_base_reg = insn->tok[i].X_add_number;
12889 set_expr_const (&tinsn->tok[i],
12908 set_expr_symbol_offset (&tinsn->tok[opnum],
13078 expressionS* exp = &tinsn->tok[i];