| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/ |
| D | X86Disassembler.cpp | 178 static bool peek(struct InternalInstruction *insn, uint8_t &byte) { in peek() argument 179 uint64_t offset = insn->readerCursor - insn->startLocation; in peek() 180 if (offset >= insn->bytes.size()) in peek() 182 byte = insn->bytes[offset]; in peek() 186 template <typename T> static bool consume(InternalInstruction *insn, T &ptr) { in consume() argument 187 auto r = insn->bytes; in consume() 188 uint64_t offset = insn->readerCursor - insn->startLocation; in consume() 195 insn->readerCursor += sizeof(T); in consume() 199 static bool isREX(struct InternalInstruction *insn, uint8_t prefix) { in isREX() argument 200 return insn->mode == MODE_64BIT && prefix >= 0x40 && prefix <= 0x4f; in isREX() [all …]
|
| /freebsd-12-stable/contrib/processor-trace/libipt/test/src/ |
| D | ptunit-ild.c | 41 struct pt_insn insn; in ptunit_ild_decode() local 45 memset(&insn, 0, sizeof(insn)); in ptunit_ild_decode() 47 memcpy(insn.raw, raw, size); in ptunit_ild_decode() 48 insn.size = size; in ptunit_ild_decode() 49 insn.mode = mode; in ptunit_ild_decode() 51 errcode = pt_ild_decode(&insn, &iext); in ptunit_ild_decode() 54 ptu_uint_eq(insn.size, size); in ptunit_ild_decode() 55 ptu_int_eq(insn.iclass, ptic_other); in ptunit_ild_decode() 67 struct pt_insn insn; in ptunit_ild_classify() local 71 memset(&insn, 0, sizeof(insn)); in ptunit_ild_classify() [all …]
|
| /freebsd-12-stable/sys/arm/arm/ |
| D | disassem.c | 280 static void disasm_register_shift(const disasm_interface_t *di, u_int insn); 281 static void disasm_print_reglist(const disasm_interface_t *di, u_int insn); 282 static void disasm_insn_ldrstr(const disasm_interface_t *di, u_int insn, 284 static void disasm_insn_ldrhstrh(const disasm_interface_t *di, u_int insn, 286 static void disasm_insn_ldcstc(const disasm_interface_t *di, u_int insn, 296 u_int insn; in disasm() local 304 insn = di->di_readword(loc); in disasm() 309 if ((insn & i_ptr->mask) == i_ptr->pattern) { in disasm() 317 di->di_printf("und%s\t%08x\n", insn_condition(insn), insn); in disasm() 325 di->di_printf("%s%s", i_ptr->name, insn_condition(insn)); in disasm() [all …]
|
| /freebsd-12-stable/contrib/binutils/include/opcode/ |
| D | spu.h | 91 #define SIGNED_EXTRACT(insn,size,pos) (((int)((insn) << (32-size-pos))) >> (32-size)) argument 92 #define UNSIGNED_EXTRACT(insn,size,pos) (((insn) >> pos) & ((1 << size)-1)) argument 94 #define DECODE_INSN_RT(insn) (insn & 0x7f) argument 95 #define DECODE_INSN_RA(insn) ((insn >> 7) & 0x7f) argument 96 #define DECODE_INSN_RB(insn) ((insn >> 14) & 0x7f) argument 97 #define DECODE_INSN_RC(insn) ((insn >> 21) & 0x7f) argument 99 #define DECODE_INSN_I10(insn) SIGNED_EXTRACT(insn,10,14) argument 100 #define DECODE_INSN_U10(insn) UNSIGNED_EXTRACT(insn,10,14) argument 103 #define DECODE_INSN_I16(insn) SIGNED_EXTRACT(insn,16,7) argument 104 #define DECODE_INSN_U16(insn) UNSIGNED_EXTRACT(insn,16,7) argument [all …]
|
| /freebsd-12-stable/contrib/processor-trace/libipt/src/ |
| D | pt_insn.c | 37 int pt_insn_changes_cpl(const struct pt_insn *insn, in pt_insn_changes_cpl() argument 40 (void) insn; in pt_insn_changes_cpl() 62 int pt_insn_changes_cr3(const struct pt_insn *insn, in pt_insn_changes_cr3() argument 65 (void) insn; in pt_insn_changes_cr3() 79 int pt_insn_is_branch(const struct pt_insn *insn, in pt_insn_is_branch() argument 84 if (!insn) in pt_insn_is_branch() 87 switch (insn->iclass) { in pt_insn_is_branch() 102 int pt_insn_is_far_branch(const struct pt_insn *insn, in pt_insn_is_far_branch() argument 107 if (!insn) in pt_insn_is_far_branch() 110 switch (insn->iclass) { in pt_insn_is_far_branch() [all …]
|
| D | pt_block_decoder.c | 519 static int pt_insn_false(const struct pt_insn *insn, in pt_insn_false() argument 522 (void) insn; in pt_insn_false() 547 const struct pt_insn *insn, in pt_blk_next_ip() argument 552 if (!pip || !decoder || !insn || !iext) in pt_blk_next_ip() 560 switch (insn->iclass) { in pt_blk_next_ip() 569 ip = insn->ip + insn->size; in pt_blk_next_ip() 639 const struct pt_insn *insn, in pt_blk_proceed_with_trace() argument 647 status = pt_blk_next_ip(&decoder->ip, decoder, insn, iext); in pt_blk_proceed_with_trace() 670 static int pt_blk_decode_in_section(struct pt_insn *insn, in pt_blk_decode_in_section() argument 676 if (!insn || !iext) in pt_blk_decode_in_section() [all …]
|
| /freebsd-12-stable/contrib/gcc/ |
| D | reorg.c | 227 stop_search_p (rtx insn, int labels_p) in stop_search_p() argument 229 if (insn == 0) in stop_search_p() 235 if (can_throw_internal (insn)) in stop_search_p() 238 switch (GET_CODE (insn)) in stop_search_p() 254 return (GET_CODE (PATTERN (insn)) == SEQUENCE in stop_search_p() 255 || GET_CODE (PATTERN (insn)) == ASM_INPUT in stop_search_p() 256 || asm_noperands (PATTERN (insn)) >= 0); in stop_search_p() 298 insn_references_resource_p (rtx insn, struct resources *res, in insn_references_resource_p() argument 304 mark_referenced_resources (insn, &insn_res, include_delayed_effects); in insn_references_resource_p() 314 insn_sets_resource_p (rtx insn, struct resources *res, in insn_sets_resource_p() argument [all …]
|
| D | sched-deps.c | 141 find_insn_list (rtx insn, rtx list) in find_insn_list() argument 145 if (XEXP (list, 0) == insn) in find_insn_list() 155 sched_get_condition (rtx insn) in sched_get_condition() argument 157 rtx pat = PATTERN (insn); in sched_get_condition() 166 if (!any_condjump_p (insn) || !onlyjump_p (insn)) in sched_get_condition() 169 src = SET_SRC (pc_set (insn)); in sched_get_condition() 176 enum rtx_code revcode = reversed_comparison_code (cond, insn); in sched_get_condition() 241 maybe_add_or_update_back_dep_1 (rtx insn, rtx elem, enum reg_note dep_type, in maybe_add_or_update_back_dep_1() argument 245 gcc_assert (INSN_P (insn) && INSN_P (elem)); in maybe_add_or_update_back_dep_1() 248 if (insn == elem) in maybe_add_or_update_back_dep_1() [all …]
|
| D | jump.c | 83 rtx insn; in rebuild_jump_labels() local 93 for (insn = forced_labels; insn; insn = XEXP (insn, 1)) in rebuild_jump_labels() 94 if (LABEL_P (XEXP (insn, 0))) in rebuild_jump_labels() 95 LABEL_NUSES (XEXP (insn, 0))++; in rebuild_jump_labels() 110 rtx insn, next, prev; in cleanup_barriers() local 111 for (insn = get_insns (); insn; insn = next) in cleanup_barriers() 113 next = NEXT_INSN (insn); in cleanup_barriers() 114 if (BARRIER_P (insn)) in cleanup_barriers() 116 prev = prev_nonnote_insn (insn); in cleanup_barriers() 118 delete_insn (insn); in cleanup_barriers() [all …]
|
| D | cfglayout.c | 83 rtx insn, last_insn, next_head, prev; in skip_insns_after_block() local 89 for (last_insn = insn = BB_END (bb); (insn = NEXT_INSN (insn)) != 0; ) in skip_insns_after_block() 91 if (insn == next_head) in skip_insns_after_block() 94 switch (GET_CODE (insn)) in skip_insns_after_block() 97 last_insn = insn; in skip_insns_after_block() 101 switch (NOTE_LINE_NUMBER (insn)) in skip_insns_after_block() 104 last_insn = insn; in skip_insns_after_block() 117 if (NEXT_INSN (insn) in skip_insns_after_block() 118 && JUMP_P (NEXT_INSN (insn)) in skip_insns_after_block() 119 && (GET_CODE (PATTERN (NEXT_INSN (insn))) == ADDR_VEC in skip_insns_after_block() [all …]
|
| D | cfgbuild.c | 60 inside_basic_block_p (rtx insn) in inside_basic_block_p() argument 62 switch (GET_CODE (insn)) in inside_basic_block_p() 66 return (NEXT_INSN (insn) == 0 in inside_basic_block_p() 67 || !JUMP_P (NEXT_INSN (insn)) in inside_basic_block_p() 68 || (GET_CODE (PATTERN (NEXT_INSN (insn))) != ADDR_VEC in inside_basic_block_p() 69 && GET_CODE (PATTERN (NEXT_INSN (insn))) != ADDR_DIFF_VEC)); in inside_basic_block_p() 72 return (GET_CODE (PATTERN (insn)) != ADDR_VEC in inside_basic_block_p() 73 && GET_CODE (PATTERN (insn)) != ADDR_DIFF_VEC); in inside_basic_block_p() 92 control_flow_insn_p (rtx insn) in control_flow_insn_p() argument 96 switch (GET_CODE (insn)) in control_flow_insn_p() [all …]
|
| D | haifa-sched.c | 421 haifa_classify_insn (rtx insn) in haifa_classify_insn() argument 423 rtx pat = PATTERN (insn); in haifa_classify_insn() 629 insn_cost (rtx insn, rtx link, rtx used) in insn_cost() argument 631 return insn_cost1 (insn, used ? REG_NOTE_KIND (link) : REG_NOTE_MAX, in insn_cost() 644 insn_cost1 (rtx insn, enum reg_note dep_type, rtx link, rtx used) in insn_cost1() argument 646 int cost = INSN_COST (insn); in insn_cost1() 654 if (recog_memoized (insn) < 0) in insn_cost1() 656 INSN_COST (insn) = 0; in insn_cost1() 661 cost = insn_default_latency (insn); in insn_cost1() 665 INSN_COST (insn) = cost; in insn_cost1() [all …]
|
| D | postreload-gcse.c | 121 rtx insn; member 134 rtx insn; member 153 rtx insn; member 222 rtx insn; in alloc_mem() local 228 FOR_BB_INSNS (bb, insn) in alloc_mem() 230 if (INSN_P (insn)) in alloc_mem() 231 uid_cuid[INSN_UID (insn)] = i++; in alloc_mem() 233 uid_cuid[INSN_UID (insn)] = i; in alloc_mem() 323 insert_expr_in_table (rtx x, rtx insn) in insert_expr_in_table() argument 365 while (avail_occr && BLOCK_NUM (avail_occr->insn) != BLOCK_NUM (insn)) in insert_expr_in_table() [all …]
|
| D | emit-rtl.c | 2079 rtx insn; in set_new_first_and_last_insn() local 2085 for (insn = first; insn; insn = NEXT_INSN (insn)) in set_new_first_and_last_insn() 2086 cur_insn_uid = MAX (cur_insn_uid, INSN_UID (insn)); in set_new_first_and_last_insn() 2095 unshare_all_rtl_1 (tree fndecl, rtx insn) in unshare_all_rtl_1() argument 2107 unshare_all_rtl_in_chain (insn); in unshare_all_rtl_1() 2124 unshare_all_rtl_again (rtx insn) in unshare_all_rtl_again() argument 2129 for (p = insn; p; p = NEXT_INSN (p)) in unshare_all_rtl_again() 2146 unshare_all_rtl_1 (cfun->decl, insn); in unshare_all_rtl_again() 2178 verify_rtx_sharing (rtx orig, rtx insn) in verify_rtx_sharing() argument 2238 debug_rtx (insn); in verify_rtx_sharing() [all …]
|
| D | cfgrtl.c | 106 delete_insn (rtx insn) in delete_insn() argument 108 rtx next = NEXT_INSN (insn); in delete_insn() 112 if (LABEL_P (insn)) in delete_insn() 117 if (! can_delete_label_p (insn)) in delete_insn() 119 const char *name = LABEL_NAME (insn); in delete_insn() 122 PUT_CODE (insn, NOTE); in delete_insn() 123 NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED_LABEL; in delete_insn() 124 NOTE_DELETED_LABEL_NAME (insn) = name; in delete_insn() 127 remove_node_from_expr_list (insn, &nonlocal_goto_handler_labels); in delete_insn() 133 gcc_assert (!INSN_DELETED_P (insn)); in delete_insn() [all …]
|
| D | final.c | 384 get_attr_length_1 (rtx insn ATTRIBUTE_UNUSED, in get_attr_length_1() 392 if (insn_lengths_max_uid > INSN_UID (insn)) in get_attr_length_1() 393 return insn_lengths[INSN_UID (insn)]; in get_attr_length_1() 395 switch (GET_CODE (insn)) in get_attr_length_1() 403 length = fallback_fn (insn); in get_attr_length_1() 407 body = PATTERN (insn); in get_attr_length_1() 414 length = fallback_fn (insn); in get_attr_length_1() 418 body = PATTERN (insn); in get_attr_length_1() 423 length = asm_insn_count (body) * fallback_fn (insn); in get_attr_length_1() 428 length = fallback_fn (insn); in get_attr_length_1() [all …]
|
| D | regmove.c | 102 try_auto_increment (rtx insn, rtx inc_insn, rtx inc_insn_set, rtx reg, in try_auto_increment() argument 107 rtx pset = single_set (insn); in try_auto_increment() 132 validate_change (insn, &XEXP (use, 0), in try_auto_increment() 142 rtx note = find_reg_note (insn, REG_DEAD, reg); in try_auto_increment() 146 REG_NOTES (insn) in try_auto_increment() 148 reg, REG_NOTES (insn)); in try_auto_increment() 239 rtx insn; in mark_flags_life_zones() local 240 for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) in mark_flags_life_zones() 241 PUT_MODE (insn, mode); in mark_flags_life_zones() 257 rtx insn, end; in mark_flags_life_zones() local [all …]
|
| D | resource.c | 131 find_basic_block (rtx insn, int search_limit) in find_basic_block() argument 137 for (insn = prev_nonnote_insn (insn); in find_basic_block() 138 insn && !BARRIER_P (insn) && search_limit != 0; in find_basic_block() 139 insn = prev_nonnote_insn (insn), --search_limit) in find_basic_block() 147 else if (insn == 0) in find_basic_block() 152 for (insn = next_nonnote_insn (insn); in find_basic_block() 153 insn && LABEL_P (insn); in find_basic_block() 154 insn = next_nonnote_insn (insn)) in find_basic_block() 157 if (insn == BB_HEAD (bb)) in find_basic_block() 168 next_insn_no_annul (rtx insn) in next_insn_no_annul() argument [all …]
|
| D | rtl-factoring.c | 150 rtx x = SEQ->insn; \ 163 rtx insn; member 188 rtx insn; member 248 rtx insn; member 276 prev_insn_in_block (rtx insn) in prev_insn_in_block() argument 278 basic_block bb = BLOCK_FOR_INSN (insn); in prev_insn_in_block() 283 while (insn != BB_HEAD (bb)) in prev_insn_in_block() 285 insn = PREV_INSN (insn); in prev_insn_in_block() 286 if (INSN_P (insn)) in prev_insn_in_block() 287 return insn; in prev_insn_in_block() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/ |
| D | EmulateInstructionMIPS.h | 94 bool (EmulateInstructionMIPS::*callback)(llvm::MCInst &insn); 103 bool Emulate_ADDiu(llvm::MCInst &insn); 105 bool Emulate_SUBU_ADDU(llvm::MCInst &insn); 107 bool Emulate_LUI(llvm::MCInst &insn); 109 bool Emulate_SW(llvm::MCInst &insn); 111 bool Emulate_LW(llvm::MCInst &insn); 113 bool Emulate_ADDIUSP(llvm::MCInst &insn); 115 bool Emulate_ADDIUS5(llvm::MCInst &insn); 117 bool Emulate_SWSP(llvm::MCInst &insn); 119 bool Emulate_SWM16_32(llvm::MCInst &insn); [all …]
|
| /freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/ |
| D | EmulateInstructionMIPS64.h | 86 bool (EmulateInstructionMIPS64::*callback)(llvm::MCInst &insn); 92 bool Emulate_DADDiu(llvm::MCInst &insn); 94 bool Emulate_DSUBU_DADDU(llvm::MCInst &insn); 96 bool Emulate_LUI(llvm::MCInst &insn); 98 bool Emulate_SD(llvm::MCInst &insn); 100 bool Emulate_LD(llvm::MCInst &insn); 102 bool Emulate_LDST_Imm(llvm::MCInst &insn); 104 bool Emulate_LDST_Reg(llvm::MCInst &insn); 106 bool Emulate_BXX_3ops(llvm::MCInst &insn); 108 bool Emulate_BXX_3ops_C(llvm::MCInst &insn); [all …]
|
| /freebsd-12-stable/contrib/binutils/gas/config/ |
| D | tc-mep.c | 38 const CGEN_INSN * insn; member 328 mep_check_for_disabled_registers (mep_insn *insn) in mep_check_for_disabled_registers() argument 341 b = insn->buffer[0] * 256 + insn->buffer[1]; in mep_check_for_disabled_registers() 343 b = insn->buffer[1] * 256 + insn->buffer[0]; in mep_check_for_disabled_registers() 345 b = insn->buffer[0]; in mep_check_for_disabled_registers() 486 const CGEN_INSN *insn = ilist->insn; in mep_cgen_assemble_cop_insn() local 487 if (strcmp (CGEN_INSN_MNEMONIC (ilist->insn), in mep_cgen_assemble_cop_insn() 489 && MEP_INSN_COP_P (ilist->insn) in mep_cgen_assemble_cop_insn() 490 && mep_cgen_insn_supported (cd, insn)) in mep_cgen_assemble_cop_insn() 495 if (CGEN_INSN_RX (insn) != NULL && in mep_cgen_assemble_cop_insn() [all …]
|
| /freebsd-12-stable/contrib/binutils/opcodes/ |
| D | sparc-dis.c | 33 #define V9_ONLY_P(insn) (! ((insn)->architecture & ~MASK_V9)) argument 35 #define V9_P(insn) (((insn)->architecture & MASK_V9) != 0) argument 191 is_delayed_branch (unsigned long insn) in is_delayed_branch() argument 195 for (op = opcode_hash_table[HASH_INSN (insn)]; op; op = op->next) in is_delayed_branch() 199 if ((opcode->match & insn) == opcode->match in is_delayed_branch() 200 && (opcode->lose & insn) == 0) in is_delayed_branch() 455 unsigned long insn; in print_insn_sparc() local 502 insn = getword (buffer); in print_insn_sparc() 509 for (op = opcode_hash_table[HASH_INSN (insn)]; op; op = op->next) in print_insn_sparc() 517 if ((opcode->match & insn) == opcode->match in print_insn_sparc() [all …]
|
| D | arc-opc.c | 330 insert_reg (arc_insn insn, in insert_reg() argument 371 insn |= marker << operand->shift; in insert_reg() 380 insn |= ARC_REG_LIMM << operand->shift; in insert_reg() 396 if ((insn & I(-1)) == I(2)) /* Check for use validity. */ in insert_reg() 406 insn |= ARC_REG_SHIMM << operand->shift; in insert_reg() 407 insn |= reg->value << arc_operands[reg->type].shift; in insert_reg() 413 if ('a' == operand->fmt || ((insn & I(-1)) < I(2))) in insert_reg() 429 insn |= reg->value << operand->shift; in insert_reg() 443 if ((insn & I(-1)) == I(2)) in insert_reg() 453 return insn; in insert_reg() [all …]
|
| /freebsd-12-stable/sys/riscv/riscv/ |
| D | db_disasm.c | 83 int (*match_func)(struct riscv_op *op, uint32_t insn); 87 m_op(struct riscv_op *op, uint32_t insn) in m_op() argument 90 if (((insn ^ op->match) & op->mask) == 0) in m_op() 351 oprint(struct riscv_op *op, vm_offset_t loc, int insn) in oprint() argument 361 rd = (insn & RD_MASK) >> RD_SHIFT; in oprint() 362 rs1 = (insn & RS1_MASK) >> RS1_SHIFT; in oprint() 363 rs2 = (insn & RS2_MASK) >> RS2_SHIFT; in oprint() 372 rd = (insn >> 2) & 0x7; in oprint() 377 rs2 = (insn >> 7) & 0x7; in oprint() 382 imm = ((insn >> 10) & 0x7) << 3; in oprint() [all …]
|