Home
last modified time | relevance | path

Searched refs:instr (Results 1 – 25 of 150) sorted by relevance

123456

/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DAArch64ErrataFix.cpp116 return (instr & 0xbfff0000) == 0x0d000000 && isST1SingleOpcode(instr); in isST1Single()
121 return (instr & 0xbfe00000) == 0x0d800000 && isST1SingleOpcode(instr); in isST1SinglePost()
125 return isST1Multiple(instr) || isST1MultiplePost(instr) || in isST1()
126 isST1Single(instr) || isST1SinglePost(instr); in isST1()
178 return isSTPPost(instr) || isSTPOffset(instr) || isSTPPre(instr); in isSTP()
219 static uint32_t getRt(uint32_t instr) { return (instr & 0x1f); } in getRt() argument
222 static uint32_t getRn(uint32_t instr) { return (instr >> 5) & 0x1f; } in getRn() argument
240 isLoadStoreUnpriv(instr) || isLoadStoreImmediatePre(instr) || in isV8SingleRegisterNonStructureLoadStore()
276 isSTPPre(instr) || isSTPPost(instr) || isST1SinglePost(instr) || in hasWriteback()
284 return (isV8NonStructureLoad(instr) && getRt(instr) == reg) || in doesLoadStoreWriteToReg()
[all …]
H A DARMErrataFix.cpp93 uint32_t instr; member in elf::Patch657417Section
126 static bool isB(uint32_t instr) { return (instr & 0xf800d000) == 0xf0009000; } in isB() argument
128 static bool isBLX(uint32_t instr) { return (instr & 0xf800d000) == 0xf000c000; } in isBLX() argument
130 static bool isBL(uint32_t instr) { return (instr & 0xf800d000) == 0xf000d000; } in isBL() argument
133 return isBcc(instr) || isB(instr) || isBL(instr) || isBLX(instr); in is32bitBranch()
140 patchee(p), patcheeOffset(off), instr(instr), isARM(isARM) { in Patch657417Section()
159 if (isBcc(instr)) in getThumbDestAddr()
161 else if (isB(instr)) in getThumbDestAddr()
172 if (isBLX(instr)) in getThumbDestAddr()
245 uint32_t instr; member
[all …]
/freebsd-14.2/sys/cddl/dev/kinst/aarch64/
H A Dkinst_isa.c31 reg = instr & 0x1f; in kinst_emulate()
32 imm = (instr >> 29) & 0x3; in kinst_emulate()
49 imm = instr & 0x03ffffff; in kinst_emulate()
58 cond = instr & 0xf; in kinst_emulate()
97 imm = instr & 0x03ffffff; in kinst_emulate()
104 cond = (instr >> 24) & 0x1; in kinst_emulate()
105 reg = instr & 0x1f; in kinst_emulate()
120 reg = instr & 0x1f; in kinst_emulate()
313 if (instr >= limit) in kinst_make_probe()
316 tmp = instr; in kinst_make_probe()
[all …]
/freebsd-14.2/sys/cddl/dev/fbt/powerpc/
H A Dfbt_isa.c45 #define FBT_IS_JUMP(instr) ((instr & ~FBT_BR_MASK) == FBT_BRANCH) argument
112 uint32_t *instr, *limit; in fbt_provide_module_function() local
134 for (; instr < limit; instr++) in fbt_provide_module_function()
160 if (instr >= limit) in fbt_provide_module_function()
178 instr++; in fbt_provide_module_function()
184 instr++; in fbt_provide_module_function()
188 instr++; in fbt_provide_module_function()
190 for (j = 0; j < 12 && instr < limit; j++, instr++) { in fbt_provide_module_function()
191 if ((*instr == FBT_BCTR) || (*instr == FBT_BLR) || in fbt_provide_module_function()
196 if (!(*instr == FBT_BCTR || *instr == FBT_BLR || FBT_IS_JUMP(*instr))) in fbt_provide_module_function()
[all …]
/freebsd-14.2/sys/cddl/dev/fbt/aarch64/
H A Dfbt_isa.c90 uint32_t *instr, *limit; in fbt_provide_module_function() local
119 instr++; in fbt_provide_module_function()
126 if (*instr == NOP_INSTR) in fbt_provide_module_function()
130 for (; instr < limit; instr++) { in fbt_provide_module_function()
151 if (instr >= limit) in fbt_provide_module_function()
161 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
176 for (; instr < limit; instr++) { in fbt_provide_module_function()
177 if (*instr == RET_INSTR) in fbt_provide_module_function()
182 target = (instr + offs); in fbt_provide_module_function()
189 if (instr >= limit) in fbt_provide_module_function()
[all …]
/freebsd-14.2/sys/cddl/dev/kinst/riscv/
H A Dkinst_isa.c85 switch (instr & 0x7f) { in kinst_emulate()
115 funct = (instr >> 12) & 0x07; in kinst_emulate()
156 imm = instr & 0xfffff000; in kinst_emulate()
172 switch (instr & 0x03) { in kinst_emulate()
176 funct = (instr >> 13) & 0x07; in kinst_emulate()
377 switch (instr & 0x7f) { in kinst_instr_dissect()
386 switch (instr & 0x03) { in kinst_instr_dissect()
449 uint8_t *instr, *limit; in kinst_make_probe() local
463 if (instr >= limit) in kinst_make_probe()
481 while (instr < limit) { in kinst_make_probe()
[all …]
/freebsd-14.2/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c187 uint8_t *instr, *limit; in fbt_provide_module_function() local
205 while (instr < limit) { in fbt_provide_module_function()
212 instr += size; in fbt_provide_module_function()
215 if (instr >= limit || *instr != FBT_PUSHL_EBP) { in fbt_provide_module_function()
263 if (instr >= limit) in fbt_provide_module_function()
280 if (*instr != FBT_RET) { in fbt_provide_module_function()
281 instr += size; in fbt_provide_module_function()
286 (*instr == FBT_POPL_EBP || *instr == FBT_LEAVE) && in fbt_provide_module_function()
289 instr += size; in fbt_provide_module_function()
318 instr += size; in fbt_provide_module_function()
[all …]
/freebsd-14.2/sys/cddl/dev/fbt/arm/
H A Dfbt_isa.c95 uint32_t *instr, *limit; in fbt_provide_module_function() local
109 instr++; in fbt_provide_module_function()
115 (*instr & (1 << LR)) == 0) in fbt_provide_module_function()
122 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
125 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
139 for (; instr < limit; instr++) { in fbt_provide_module_function()
140 if (*instr == popm) in fbt_provide_module_function()
156 if (instr >= limit) in fbt_provide_module_function()
173 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
182 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
[all …]
/freebsd-14.2/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_cg.c58 dip->di_instr = instr; in dt_cg_node_alloc()
193 dif_instr_t instr; in dt_cg_ptrsize() local
244 dif_instr_t instr; in dt_cg_field_get() local
328 dif_instr_t instr; in dt_cg_field_set() local
408 dif_instr_t instr; in dt_cg_store() local
473 dif_instr_t instr; in dt_cg_typecast() local
600 dif_instr_t instr; in dt_cg_arithmetic_op() local
643 dif_instr_t instr; in dt_cg_prearith_op() local
700 dif_instr_t instr; in dt_cg_postarith_op() local
1377 uint32_t instr; in dt_cg_xlate_member() local
[all …]
/freebsd-14.2/sys/cddl/dev/fbt/riscv/
H A Dfbt_isa.c97 uint32_t *instr, *limit; in fbt_provide_module_function() local
127 for (; instr < limit; instr++) { in fbt_provide_module_function()
143 if (instr >= limit) in fbt_provide_module_function()
150 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
153 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
165 for (; instr < limit; instr++) { in fbt_provide_module_function()
167 if (dtrace_instr_ret(&instr)) { in fbt_provide_module_function()
181 if (instr >= limit) in fbt_provide_module_function()
198 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
204 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
[all …]
/freebsd-14.2/contrib/xz/src/liblzma/simple/
H A Darm64.c43 uint32_t instr = read32le(buffer + i); in arm64_code() local
45 if ((instr >> 26) == 0x25) { in arm64_code()
56 const uint32_t src = instr; in arm64_code()
57 instr = 0x94000000; in arm64_code()
63 instr |= (src + pc) & 0x03FFFFFF; in arm64_code()
64 write32le(buffer + i, instr); in arm64_code()
79 | ((instr >> 3) & 0x001FFFFC); in arm64_code()
91 instr &= 0x9000001F; in arm64_code()
98 instr |= (dest & 3) << 29; in arm64_code()
99 instr |= (dest & 0x0003FFFC) << 3; in arm64_code()
[all …]
/freebsd-14.2/sys/powerpc/powerpc/
H A Ddb_disasm.c669 if (instr & 0x1) in disasm_fields()
673 if (instr & 0x1) in disasm_fields()
675 if (instr & 0x2) { in disasm_fields()
681 if (instr & 0x1) in disasm_fields()
689 y = (instr & 0x200000) != 0; in disasm_fields()
985 dis_ppc(opcodes, instr, loc); in op_base()
991 dis_ppc(opcodes_13, instr, loc); in op_cl_x13()
997 dis_ppc(opcodes_1e, instr, loc); in op_cl_x1e()
1003 dis_ppc(opcodes_1f, instr, loc); in op_cl_x1f()
1009 dis_ppc(opcodes_3a, instr, loc); in op_cl_x3a()
[all …]
/freebsd-14.2/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/
H A Dfasttrap_isa.c61 uint32_t instr; in fasttrap_tracepoint_remove() local
81 uint32_t instr; in fasttrap_tracepoint_init() local
108 switch (OP(instr)) { in fasttrap_tracepoint_init()
123 if (OPX(instr) == 4) in fasttrap_tracepoint_init()
125 else if (OPX(instr) == 444 && OP_RS(instr) == OP_RA(instr) && in fasttrap_tracepoint_init()
126 OP_RS(instr) == OP_RB(instr)) in fasttrap_tracepoint_init()
135 if (!(instr & 0x02)) in fasttrap_tracepoint_init()
146 if (!(instr & 0x02)) in fasttrap_tracepoint_init()
164 if (OP_RS(instr) == OP_RA(instr) && in fasttrap_tracepoint_init()
182 (uread(p, &instr, 4, pc - sizeof (instr)) != 0 || in fasttrap_tracepoint_init()
[all …]
/freebsd-14.2/usr.sbin/jail/
H A Djaillex.l47 static int instr; variable
61 <_>[ \t\r\n]+ instr = 0;
62 <_>#.* instr = 0;
63 <_>\/\/.* instr = 0;
68 instr = 0;
72 instr = 0;
81 return instr ? STR1 : (instr = 1, STR);
87 return instr ? STR1 : (instr = 1, STR);
108 return instr ? STR1 : (instr = 1, STR);
115 return instr ? VAR1 : (instr = 1, VAR);
[all …]
/freebsd-14.2/sys/dev/safexcel/
H A Dsafexcel.c1564 instr++; in safexcel_instr_retrieve_digest()
1585 instr++; in safexcel_instr_temp_aes_block()
1635 instr++; in safexcel_instr_eta()
1646 instr++; in safexcel_instr_eta()
1674 instr++; in safexcel_instr_sha_hash()
1724 instr++; in safexcel_instr_ccm()
1735 instr += blen / sizeof(*instr); in safexcel_instr_ccm()
1744 instr++; in safexcel_instr_ccm()
1750 instr++; in safexcel_instr_ccm()
1819 instr++; in safexcel_instr_gcm()
[all …]
/freebsd-14.2/sys/powerpc/fpu/
H A Dfpu_emu.c187 union instr insn; in fpu_emulate()
264 union instr instr = *insn; in fpu_execute() local
298 if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) || in fpu_execute()
349 ra = instr.i_x.i_ra; in fpu_execute()
350 rb = instr.i_x.i_rb; in fpu_execute()
357 rt = instr.i_x.i_rt; in fpu_execute()
367 ra = instr.i_d.i_ra; in fpu_execute()
374 rt = instr.i_d.i_rt; in fpu_execute()
427 rt = instr.i_x.i_rt; in fpu_execute()
428 ra = instr.i_x.i_ra; in fpu_execute()
[all …]
/freebsd-14.2/sys/cddl/dev/dtrace/x86/
H A Dinstr_size.c85 uint8_t **instr = p; in dtrace_dis_get_byte() local
87 ret = **instr; in dtrace_dis_get_byte()
88 *instr += 1; in dtrace_dis_get_byte()
103 dtrace_dis_isize(uint8_t *instr, dis_isize_t which, model_t model, int *rmindex) in dtrace_dis_isize() argument
111 x.d86_data = (void **)&instr; in dtrace_dis_isize()
129 dtrace_instr_size_isa(uint8_t *instr, model_t model, int *rmindex) in dtrace_instr_size_isa() argument
131 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex)); in dtrace_instr_size_isa()
135 dtrace_instr_size(uint8_t *instr) in dtrace_instr_size() argument
137 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE, in dtrace_instr_size()
/freebsd-14.2/sys/contrib/xz-embedded/linux/lib/xz/
H A Dxz_dec_bcj.c163 uint32_t instr; in bcj_powerpc() local
168 instr &= 0x03FFFFFC; in bcj_powerpc()
170 instr &= 0x03FFFFFC; in bcj_powerpc()
171 instr |= 0x48000001; in bcj_powerpc()
217 uint64_t instr; in bcj_ia64() local
230 instr = 0; in bcj_ia64()
319 uint32_t instr; in bcj_sparc() local
323 if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { in bcj_sparc()
324 instr <<= 2; in bcj_sparc()
326 instr >>= 2; in bcj_sparc()
[all …]
/freebsd-14.2/sys/dev/hwpmc/
H A Dhwpmc_x86.c78 uint32_t instr; in pmc_save_user_callchain() local
95 if (copyin((void *) pc, &instr, sizeof(instr)) != 0) in pmc_save_user_callchain()
98 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) || in pmc_save_user_callchain()
99 PMC_AT_FUNCTION_EPILOGUE_RET(instr)) { /* ret */ in pmc_save_user_callchain()
102 } else if (PMC_AT_FUNCTION_PROLOGUE_MOV_SP_BP(instr)) { in pmc_save_user_callchain()
158 uint32_t instr; in pmc_save_kernel_callchain() local
179 instr = *(uint32_t *)pc; in pmc_save_kernel_callchain()
190 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) || in pmc_save_kernel_callchain()
191 PMC_AT_FUNCTION_EPILOGUE_RET(instr)) in pmc_save_kernel_callchain()
193 else if (PMC_AT_FUNCTION_PROLOGUE_MOV_SP_BP(instr)) { in pmc_save_kernel_callchain()
/freebsd-14.2/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c109 uint8_t *instr; in kinst_trampoline_populate() local
289 d86.d86_data = instr; in kinst_instr_dissect()
504 uint8_t *instr, *limit, *tmp; in kinst_make_probe() local
516 if (instr >= limit) in kinst_make_probe()
523 tmp = instr; in kinst_make_probe()
538 while (instr < limit) { in kinst_make_probe()
542 instr += instrsize; in kinst_make_probe()
557 (instr[0] == KINST_POPF || instr[0] == KINST_STI)) { in kinst_make_probe()
560 instr += instrsize; in kinst_make_probe()
581 kp->kp_savedval = *instr; in kinst_make_probe()
[all …]
/freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/
H A Dtst.helper.c46 uint8_t instr[] = { in foo() local
54 uint8_t *fp = malloc(sizeof (instr)); in foo()
59 *((int *)&instr[4]) = (uintptr_t)baz - (uintptr_t)&fp[8]; in foo()
65 bcopy(instr, fp, sizeof (instr)); in foo()
/freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/
H A Dtst.helper.c46 uint32_t instr[] = { in foo() local
53 uint32_t *fp = malloc(sizeof (instr)); in foo()
58 instr[1] |= ((uintptr_t)baz - (uintptr_t)&fp[1]) >> 2; in foo()
64 bcopy(instr, fp, sizeof (instr)); in foo()
/freebsd-14.2/lib/libproc/
H A Dproc_bkpt.c100 instr_t instr; in proc_bkptset() local
121 instr = 0; in proc_bkptset()
124 piod.piod_addr = &instr; in proc_bkptset()
132 *saved = instr; in proc_bkptset()
136 instr = BREAKPOINT_INSTR; in proc_bkptset()
139 piod.piod_addr = &instr; in proc_bkptset()
162 instr_t instr; in proc_bkptdel() local
182 instr = saved; in proc_bkptdel()
185 piod.piod_addr = &instr; in proc_bkptdel()
/freebsd-14.2/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c311 switch (instr[start]) { in fasttrap_tracepoint_init()
357 rex = instr[start++]; in fasttrap_tracepoint_init()
368 switch (instr[start + 1]) { in fasttrap_tracepoint_init()
469 switch (instr[start]) { in fasttrap_tracepoint_init()
497 tp->ftt_code = instr[start]; in fasttrap_tracepoint_init()
499 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init()
506 tp->ftt_code = instr[start]; in fasttrap_tracepoint_init()
508 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init()
514 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init()
645 uint8_t instr; in fasttrap_tracepoint_remove() local
[all …]
/freebsd-14.2/sys/fs/msdosfs/
H A Dmsdosfs_conv.c790 (*instr) += min(inlen, outlen); in mbsadjpos()
820 (*instr)++; in dos2unixchr()
825 c = *(*instr)++; in dos2unixchr()
856 msdosfs_iconv->convchr(pmp->pm_u2w, (const char **)instr, in unix2doschr()
865 (*instr)++; in unix2doschr()
873 c = *(*instr -1); in unix2doschr()
884 *instr -= unixlen; in unix2doschr()
898 (*instr) += unixlen; in unix2doschr()
909 c = *(*instr)++; in unix2doschr()
987 wc = (*instr)[0]; in unix2winchr()
[all …]

123456