Home
last modified time | relevance | path

Searched refs:insn (Results 1 – 25 of 1025) sorted by relevance

12345678910>>...41

/toolchain/binutils/binutils-2.25/bfd/
Dxtensa-modules.c303 Field_t_Slot_inst_get (const xtensa_insnbuf insn) in Field_t_Slot_inst_get() argument
306 tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); in Field_t_Slot_inst_get()
311 Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) in Field_t_Slot_inst_set() argument
315 insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); in Field_t_Slot_inst_set()
319 Field_t_Slot_inst16a_get (const xtensa_insnbuf insn) in Field_t_Slot_inst16a_get() argument
322 tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); in Field_t_Slot_inst16a_get()
327 Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) in Field_t_Slot_inst16a_set() argument
331 insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); in Field_t_Slot_inst16a_set()
335 Field_t_Slot_inst16b_get (const xtensa_insnbuf insn) in Field_t_Slot_inst16b_get() argument
338 tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); in Field_t_Slot_inst16b_get()
[all …]
/toolchain/binutils/binutils-2.25/opcodes/
Dhppa-dis.c164 #define GET_COMPL(insn) (GET_FIELD (insn, 26, 26) | \ argument
165 GET_FIELD (insn, 18, 18) << 1)
167 #define GET_COND(insn) (GET_FIELD ((insn), 16, 18) + \ argument
168 (GET_FIELD ((insn), 19, 19) ? 8 : 0))
361 unsigned int insn, i; in print_insn_hppa() local
373 insn = bfd_getb32 (buffer); in print_insn_hppa()
379 if ((insn & opcode->mask) == opcode->match) in print_insn_hppa()
395 fput_reg (GET_FIELD (insn, 11, 15), info); in print_insn_hppa()
399 fput_reg (GET_FIELD (insn, 6, 10), info); in print_insn_hppa()
402 fput_creg (GET_FIELD (insn, 6, 10), info); in print_insn_hppa()
[all …]
Dnds32-dis.c36 #define MASK_OP(insn, mask) ((insn) & (0x3f << 25 | (mask))) argument
50 uint32_t insn, uint32_t parse_mode);
51 static void print_insn32 (bfd_vma pc, disassemble_info *info, uint32_t insn,
80 uint32_t insn; in nds32_ex9_info() local
114 insn = bfd_getb32 (buffer); in nds32_ex9_info()
116 if (insn & 0x80000000) in nds32_ex9_info()
117 print_insn16 (pc, info, (insn & 0x0000FFFF), in nds32_ex9_info()
121 print_insn32 (pc, info, insn, NDS32_PARSE_INSN32 | NDS32_PARSE_EX9IT); in nds32_ex9_info()
143 disassemble_info *info, uint32_t insn) in nds32_parse_audio_ext() argument
154 N32_IMMS ((insn >> pfd->bitpos), pfd->bitsize) << pfd->shift; in nds32_parse_audio_ext()
[all …]
Dm10200-dis.c30 unsigned long insn, in disassemble() argument
67 if ((op->mask & insn) == op->opcode in disassemble()
88 value = (insn & 0xffff) << 8; in disassemble()
93 value = ((insn >> (operand->shift)) in disassemble()
110 value = ((insn >> (operand->shift + extra_shift)) in disassemble()
117 value = ((insn >> (operand->shift + extra_shift)) in disassemble()
157 (*info->fprintf_func) (info->stream, _("unknown\t0x%04lx"), insn); in disassemble()
165 unsigned long insn; in print_insn_mn10200() local
177 insn = *(unsigned char *) buffer; in print_insn_mn10200()
180 if ((insn & 0xf0) == 0x00 in print_insn_mn10200()
[all …]
Dm10300-dis.c34 unsigned long insn, in disassemble() argument
75 if ((op->mask & insn) == op->opcode in disassemble()
114 insn &= 0xff0000; in disassemble()
122 insn |= bfd_getl16 (buffer); in disassemble()
138 insn &= 0xffff0000; in disassemble()
146 insn |= bfd_getl16 (buffer); in disassemble()
161 insn &= 0xff000000; in disassemble()
162 insn |= (temp & 0xffffff00) >> 8; in disassemble()
173 insn &= 0xffff0000; in disassemble()
174 insn |= bfd_getl16 (buffer); in disassemble()
[all …]
Davr-dis.c51 avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constraint, in avr_operand() argument
62 insn = (insn & 0xf) | ((insn & 0x0200) >> 5); /* Source register. */ in avr_operand()
64 insn = (insn & 0x01f0) >> 4; /* Destination register. */ in avr_operand()
66 sprintf (buf, "r%d", insn); in avr_operand()
71 sprintf (buf, "r%d", 16 + (insn & 0xf)); in avr_operand()
73 sprintf (buf, "r%d", 16 + ((insn & 0xf0) >> 4)); in avr_operand()
77 sprintf (buf, "r%d", 24 + ((insn & 0x30) >> 3)); in avr_operand()
82 sprintf (buf, "r%d", 16 + (insn & 7)); in avr_operand()
84 sprintf (buf, "r%d", 16 + ((insn >> 4) & 7)); in avr_operand()
89 sprintf (buf, "r%d", (insn & 0xf) * 2); in avr_operand()
[all …]
Di860-dis.c97 unsigned int insn, i; in print_insn_i860() local
110 insn = bfd_getl32 (buff); in print_insn_i860()
117 if ((insn & opcode->match) == opcode->match in print_insn_i860()
118 && (insn & opcode->lose) == 0) in print_insn_i860()
129 (*info->fprintf_func) (info->stream, ".long %#08x", insn); in print_insn_i860()
138 if (((insn & 0xfc000000) == 0x48000000 in print_insn_i860()
139 || (insn & 0xfc000000) == 0xb0000000) in print_insn_i860()
140 && (insn & 0x200)) in print_insn_i860()
152 grnames[(insn >> 11) & 0x1f]); in print_insn_i860()
158 grnames[(insn >> 21) & 0x1f]); in print_insn_i860()
[all …]
Dsparc-dis.c33 #define V9_ONLY_P(insn) (! ((insn)->architecture & ~MASK_V9)) argument
35 #define V9_P(insn) (((insn)->architecture & MASK_V9) != 0) argument
194 is_delayed_branch (unsigned long insn) in is_delayed_branch() argument
198 for (op = opcode_hash_table[HASH_INSN (insn)]; op; op = op->next) in is_delayed_branch()
202 if ((opcode->match & insn) == opcode->match in is_delayed_branch()
203 && (opcode->lose & insn) == 0) in is_delayed_branch()
468 unsigned long insn; in print_insn_sparc() local
515 insn = getword (buffer); in print_insn_sparc()
522 for (op = opcode_hash_table[HASH_INSN (insn)]; op; op = op->next) in print_insn_sparc()
530 if ((opcode->match & insn) == opcode->match in print_insn_sparc()
[all …]
Darc-opc.c331 insert_reg (arc_insn insn, in insert_reg() argument
372 insn |= marker << operand->shift; in insert_reg()
381 insn |= ARC_REG_LIMM << operand->shift; in insert_reg()
397 if ((insn & I(-1)) == I(2)) /* Check for use validity. */ in insert_reg()
407 insn |= ARC_REG_SHIMM << operand->shift; in insert_reg()
408 insn |= reg->value << arc_operands[reg->type].shift; in insert_reg()
414 if ('a' == operand->fmt || ((insn & I(-1)) < I(2))) in insert_reg()
430 insn |= reg->value << operand->shift; in insert_reg()
444 if ((insn & I(-1)) == I(2)) in insert_reg()
454 return insn; in insert_reg()
[all …]
Dcris-dis.c170 get_opcode_entry (unsigned int insn, in get_opcode_entry() argument
286 && prefix_opc_table[insn] != NULL) in get_opcode_entry()
287 max_matchedp = prefix_opc_table[insn]; in get_opcode_entry()
288 else if (prefix_insn == NO_CRIS_PREFIX && opc_table[insn] != NULL) in get_opcode_entry()
289 max_matchedp = opc_table[insn]; in get_opcode_entry()
361 if ((opcodep->match & insn) == opcodep->match in get_opcode_entry()
362 && (opcodep->lose & insn) == 0 in get_opcode_entry()
365 insn, in get_opcode_entry()
391 opc_table[insn] = max_matchedp; in get_opcode_entry()
393 prefix_opc_table[insn] = max_matchedp; in get_opcode_entry()
[all …]
Dtic30-dis.c33 #define GET_TYPE(insn) (insn & 0x80000000 ? insn & 0xC0000000 : insn & 0xE0000000) argument
72 get_tic30_instruction (unsigned long insn_word, struct instruction *insn) in get_tic30_instruction() argument
79 insn->type = NORMAL_INSN; in get_tic30_instruction()
91 insn->tm = current_optab; in get_tic30_instruction()
97 insn->tm = current_optab; in get_tic30_instruction()
106 insn->type = PARALLEL_INSN; in get_tic30_instruction()
117 insn->ptm = current_optab; in get_tic30_instruction()
126 insn->type = PARALLEL_INSN; in get_tic30_instruction()
137 insn->ptm = current_optab; in get_tic30_instruction()
146 insn->type = NORMAL_INSN; in get_tic30_instruction()
[all …]
/toolchain/binutils/binutils-2.25/gas/config/
Dtc-mt.c36 const CGEN_INSN * insn; member
197 mt_insn insn; in md_assemble() local
203 insn.insn = mt_cgen_assemble_insn in md_assemble()
204 (gas_cgen_cpu_desc, str, & insn.fields, insn.buffer, & errmsg); in md_assemble()
206 if (!insn.insn) in md_assemble()
213 gas_cgen_finish_insn (insn.insn, insn.buffer, in md_assemble()
214 CGEN_FIELDS_BITSIZE (& insn.fields), 1, NULL); in md_assemble()
222 && CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_MEMORY_ACCESS) in md_assemble()
225 CGEN_INSN_NAME (insn.insn)); in md_assemble()
229 && CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_IO_INSN)) in md_assemble()
[all …]
Dtc-tic30.c271 struct tic30_insn insn; variable
748 ordinal_names[insn.operands]); in tic30_parallel_insn()
766 ordinal_names[insn.operands]); in tic30_parallel_insn()
783 ordinal_names[insn.operands]); in tic30_parallel_insn()
1423 memset (&insn, '\0', sizeof (insn)); in md_assemble()
1468 insn.tm = op; in md_assemble()
1495 ordinal_names[insn.operands]); in md_assemble()
1509 ordinal_names[insn.operands]); in md_assemble()
1520 ordinal_names[insn.operands]); in md_assemble()
1532 this_operand = insn.operands++; in md_assemble()
[all …]
Dtc-mep.c38 const CGEN_INSN * insn; member
368 mep_check_for_disabled_registers (mep_insn *insn) in mep_check_for_disabled_registers() argument
381 b = insn->buffer[0] * 256 + insn->buffer[1]; in mep_check_for_disabled_registers()
383 b = insn->buffer[1] * 256 + insn->buffer[0]; in mep_check_for_disabled_registers()
385 b = insn->buffer[0]; in mep_check_for_disabled_registers()
532 const CGEN_INSN *insn = ilist->insn; in mep_cgen_assemble_cop_insn() local
533 if (strcmp (CGEN_INSN_MNEMONIC (ilist->insn), in mep_cgen_assemble_cop_insn()
535 && MEP_INSN_COP_P (ilist->insn) in mep_cgen_assemble_cop_insn()
536 && mep_cgen_insn_supported (cd, insn)) in mep_cgen_assemble_cop_insn()
541 if (CGEN_INSN_RX (insn) != NULL && in mep_cgen_assemble_cop_insn()
[all …]
Dtc-epiphany.c37 const CGEN_INSN * insn; member
279 unsigned char *insn = (unsigned char *)where; in epiphany_apply_fix() local
314 value = (((value & 0xff) << 5) | insn[0]) in epiphany_apply_fix()
315 | (insn[1] << 8) in epiphany_apply_fix()
317 | (insn[2] << 16); in epiphany_apply_fix()
411 epiphany_insn insn; in md_assemble() local
416 memset (&insn, 0, sizeof (insn)); in md_assemble()
477 insn.insn = epiphany_cgen_assemble_insn in md_assemble()
478 (gas_cgen_cpu_desc, str, &insn.fields, insn.buffer, & errmsg); in md_assemble()
480 if (!insn.insn) in md_assemble()
[all …]
Dtc-metag.c211 parse_none (const char *line, metag_insn *insn, in parse_none() argument
214 insn->bits = template->meta_opcode; in parse_none()
215 insn->len = 4; in parse_none()
445 parse_mov_u2u (const char *line, metag_insn *insn, in parse_mov_u2u() argument
461 insn->bits = (template->meta_opcode | in parse_mov_u2u()
466 insn->len = 4; in parse_mov_u2u()
472 parse_mov_port (const char *line, metag_insn *insn, in parse_mov_port() argument
511 insn->bits = (template->meta_opcode | in parse_mov_port()
517 insn->bits = (template->meta_opcode | in parse_mov_port()
521 insn->len = 4; in parse_mov_port()
[all …]
Dtc-nios2.c168 const char *insn; member
1394 nios2_insn_infoS *insn, in nios2_assemble_expression() argument
1404 gas_assert (insn != NULL); in nios2_assemble_expression()
1430 reloc->reloc_next = insn->insn_reloc; in nios2_assemble_expression()
1431 insn->insn_reloc = reloc; in nios2_assemble_expression()
1453 nios2_assemble_arg_c (const char *token, nios2_insn_infoS *insn) in nios2_assemble_arg_c() argument
1456 const struct nios2_opcode *op = insn->insn_nios2_opcode; in nios2_assemble_arg_c()
1464 insn->insn_code |= SET_IW_R_IMM5 (reg->index); in nios2_assemble_arg_c()
1472 nios2_assemble_arg_d (const char *token, nios2_insn_infoS *insn) in nios2_assemble_arg_d() argument
1474 const struct nios2_opcode *op = insn->insn_nios2_opcode; in nios2_assemble_arg_d()
[all …]
Dtc-fr30.c33 const CGEN_INSN * insn; member
112 fr30_insn insn; in md_assemble() local
118 insn.insn = fr30_cgen_assemble_insn in md_assemble()
119 (gas_cgen_cpu_desc, str, & insn.fields, insn.buffer, & errmsg); in md_assemble()
121 if (!insn.insn) in md_assemble()
128 gas_cgen_finish_insn (insn.insn, insn.buffer, in md_assemble()
129 CGEN_FIELDS_BITSIZE (& insn.fields), 1, NULL); in md_assemble()
133 && CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_NOT_IN_DELAY_SLOT)) in md_assemble()
135 CGEN_INSN_NAME (insn.insn)); in md_assemble()
138 = CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_DELAY_SLOT); in md_assemble()
[all …]
Dtc-tic54x.c3392 operands_match (tic54x_insn *insn, in operands_match() argument
3436 insn->using_default_dst = 1; in operands_match()
3460 encode_dmad (tic54x_insn *insn, struct opstruct *operand, int xpc_code) in encode_dmad() argument
3462 int op = 1 + insn->is_lkaddr; in encode_dmad()
3471 insn->opcode[op].addr_expr = operand->exp; in encode_dmad()
3473 if (insn->opcode[op].addr_expr.X_op == O_constant) in encode_dmad()
3475 valueT value = insn->opcode[op].addr_expr.X_add_number; in encode_dmad()
3479 insn->opcode[0].word &= 0xFF80; in encode_dmad()
3480 insn->opcode[0].word |= (value >> 16) & 0x7F; in encode_dmad()
3481 insn->opcode[1].word = value & 0xFFFF; in encode_dmad()
[all …]
Dtc-m32r.c44 const CGEN_INSN *insn; member
555 prev_insn.insn = NULL; in fill_insn()
754 const CGEN_OPINST *a_operands = CGEN_INSN_OPERANDS (a->insn); in first_writes_to_seconds_operands()
755 const CGEN_OPINST *b_ops = CGEN_INSN_OPERANDS (b->insn); in first_writes_to_seconds_operands()
828 if (CGEN_INSN_ATTR_VALUE (a->insn, CGEN_INSN_UNCOND_CTI) in writes_to_pc()
829 || CGEN_INSN_ATTR_VALUE (a->insn, CGEN_INSN_COND_CTI)) in writes_to_pc()
851 a_pipe = CGEN_INSN_ATTR_VALUE (a->insn, CGEN_INSN_PIPE); in can_make_parallel()
852 b_pipe = CGEN_INSN_ATTR_VALUE (b->insn, CGEN_INSN_PIPE); in can_make_parallel()
919 if (! (first.insn = m32r_cgen_assemble_insn in assemble_two_insns()
936 && ((CGEN_INSN_ATTR_VALUE (first.insn, CGEN_INSN_MACH) in assemble_two_insns()
[all …]
Dtc-iq2000.c38 const CGEN_INSN * insn; member
340 iq2000_insn insn; in md_assemble() local
346 insn.insn = iq2000_cgen_assemble_insn in md_assemble()
347 (gas_cgen_cpu_desc, str, & insn.fields, insn.buffer, & errmsg); in md_assemble()
349 if (!insn.insn) in md_assemble()
356 gas_cgen_finish_insn (insn.insn, insn.buffer, in md_assemble()
357 CGEN_FIELDS_BITSIZE (& insn.fields), 1, NULL); in md_assemble()
362 CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_YIELD_INSN)) in md_assemble()
364 CGEN_INSN_NAME (insn.insn)); in md_assemble()
369 && CGEN_INSN_ATTR_VALUE (insn.insn, CGEN_INSN_EVEN_REG_NUM) in md_assemble()
[all …]
/toolchain/binutils/binutils-2.25/include/opcode/
Dspu.h90 #define SIGNED_EXTRACT(insn,size,pos) (((int)((insn) << (32-size-pos))) >> (32-size)) argument
91 #define UNSIGNED_EXTRACT(insn,size,pos) (((insn) >> pos) & ((1 << size)-1)) argument
93 #define DECODE_INSN_RT(insn) (insn & 0x7f) argument
94 #define DECODE_INSN_RA(insn) ((insn >> 7) & 0x7f) argument
95 #define DECODE_INSN_RB(insn) ((insn >> 14) & 0x7f) argument
96 #define DECODE_INSN_RC(insn) ((insn >> 21) & 0x7f) argument
98 #define DECODE_INSN_I10(insn) SIGNED_EXTRACT(insn,10,14) argument
99 #define DECODE_INSN_U10(insn) UNSIGNED_EXTRACT(insn,10,14) argument
102 #define DECODE_INSN_I16(insn) SIGNED_EXTRACT(insn,16,7) argument
103 #define DECODE_INSN_U16(insn) UNSIGNED_EXTRACT(insn,16,7) argument
[all …]
Dnds32.h135 #define N32_OP6(insn) (((insn) >> 25) & 0x3f) argument
136 #define N32_RT5(insn) (((insn) >> 20) & 0x1f) argument
137 #define N32_RT53(insn) (N32_RT5 (insn) & 0x7) argument
138 #define N32_RT54(insn) nds32_r54map[N32_RT5 (insn)] argument
139 #define N32_RA5(insn) (((insn) >> 15) & 0x1f) argument
140 #define N32_RA53(insn) (N32_RA5 (insn) & 0x7) argument
141 #define N32_RA54(insn) nds32_r54map[N32_RA5 (insn)] argument
142 #define N32_RB5(insn) (((insn) >> 10) & 0x1f) argument
143 #define N32_UB5(insn) (((insn) >> 10) & 0x1f) argument
144 #define N32_RB53(insn) (N32_RB5 (insn) & 0x7) argument
[all …]
Dcgen.h994 #define CGEN_INSN_NUM(insn) ((insn)->base->num) argument
999 #define CGEN_INSN_NAME(insn) ((insn)->base->name) argument
1007 #define CGEN_INSN_MNEMONIC(insn) ((insn)->base->mnemonic) argument
1011 #define CGEN_INSN_BITSIZE(insn) ((insn)->base->bitsize) argument
1021 #define CGEN_INSN_RTX(insn) ((insn)->base->rtx)
1032 #define CGEN_INSN_ATTRS(insn) (&(insn)->base->attrs) argument
1034 #define CGEN_INSN_ATTR_VALUE(insn, attr) \ argument
1035 CGEN_ATTR_VALUE ((insn), CGEN_INSN_ATTRS (insn), (attr))
1036 #define CGEN_INSN_BITSET_ATTR_VALUE(insn, attr) \ argument
1037 CGEN_BITSET_ATTR_VALUE ((insn), CGEN_INSN_ATTRS (insn), (attr))
[all …]
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/mips/
Dmxu.s7 .macro test1 insn argument
8 \insn xr1, xr2, xr3, xr4,AA,WW
9 \insn xr1, xr2, xr3, xr4,AA,LW
10 \insn xr1, xr2, xr3, xr4,AA,HW
11 \insn xr1, xr2, xr3, xr4,AA,XW
13 \insn xr1, xr2, xr3, xr4,AA,0
14 \insn xr1, xr2, xr3, xr4,AA,1
15 \insn xr1, xr2, xr3, xr4,AA,2
16 \insn xr1, xr2, xr3, xr4,AA,3
18 \insn xr1, xr2, xr3, xr4,AS,WW
[all …]

12345678910>>...41