Symbol: instr
games/backgammon/backgammon/backlocal.h
34
extern const char *const instr[];
games/backgammon/backgammon/main.c
160
wrtext(instr);
games/backgammon/backgammon/main.c
53
extern const char *const instr[]; /* text of instructions */
games/backgammon/backgammon/text.c
44
const char *const instr[] = {
games/warp/intrp.c
322
matched = instr(dest,scrbuf) != NULL;
games/warp/util.h
45
char *instr(const char *, const char *);
lib/libc/gen/fts.c
337
int instr;
lib/libc/gen/fts.c
351
instr = p->fts_instr;
lib/libc/gen/fts.c
355
if (instr == FTS_AGAIN) {
lib/libc/gen/fts.c
366
if (instr == FTS_FOLLOW &&
lib/libc/gen/fts.c
383
if (instr == FTS_SKIP ||
lib/libc/gen/fts.c
540
fts_set(FTS *sp, FTSENT *p, int instr)
lib/libc/gen/fts.c
546
if (instr && instr != FTS_AGAIN && instr != FTS_FOLLOW &&
lib/libc/gen/fts.c
547
instr != FTS_NOINSTR && instr != FTS_SKIP) {
lib/libc/gen/fts.c
551
p->fts_instr = instr;
lib/libc/gen/fts.c
556
fts_children(FTS *sp, int instr)
lib/libc/gen/fts.c
563
if (instr && instr != FTS_NAMEONLY) {
lib/libc/gen/fts.c
597
if (instr == FTS_NAMEONLY) {
lib/libc/gen/fts.c
599
instr = BNAMES;
lib/libc/gen/fts.c
601
instr = BCHILD;
lib/libc/gen/fts.c
612
return (sp->fts_child = fts_build(sp, instr));
lib/libc/gen/fts.c
616
sp->fts_child = fts_build(sp, instr);
lib/libcurses/curses.h
573
int instr(char *);
lib/libcurses/instr.c
52
__warn_references(instr,
lib/libcurses/instr.c
55
instr(char *str)
lib/libnvmm/libnvmm_x86.c
1824
node_overflow(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
1853
resolve_special_register(struct x86_instr *instr, uint8_t enc, size_t regsize)
lib/libnvmm/libnvmm_x86.c
1860
return &gpr_map__special[instr->rexpref.present][enc][regsize-1];
lib/libnvmm/libnvmm_x86.c
1868
node_movs(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
1872
adrsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
1875
instr->src.type = STORE_REG;
lib/libnvmm/libnvmm_x86.c
1876
instr->src.u.reg = &gpr_map__special[1][2][adrsize-1];
lib/libnvmm/libnvmm_x86.c
1877
instr->src.disp.type = DISP_0;
lib/libnvmm/libnvmm_x86.c
1880
instr->dst.type = STORE_REG;
lib/libnvmm/libnvmm_x86.c
1881
instr->dst.u.reg = &gpr_map__special[1][3][adrsize-1];
lib/libnvmm/libnvmm_x86.c
1882
instr->dst.disp.type = DISP_0;
lib/libnvmm/libnvmm_x86.c
1883
instr->dst.hardseg = NVMM_X64_SEG_ES;
lib/libnvmm/libnvmm_x86.c
1897
node_cmps(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
1901
adrsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
1904
instr->src.type = STORE_REG;
lib/libnvmm/libnvmm_x86.c
1905
instr->src.u.reg = &gpr_map__special[1][2][adrsize-1];
lib/libnvmm/libnvmm_x86.c
1906
instr->src.disp.type = DISP_0;
lib/libnvmm/libnvmm_x86.c
1909
instr->dst.type = STORE_REG;
lib/libnvmm/libnvmm_x86.c
1910
instr->dst.u.reg = &gpr_map__special[1][3][adrsize-1];
lib/libnvmm/libnvmm_x86.c
1911
instr->dst.disp.type = DISP_0;
lib/libnvmm/libnvmm_x86.c
1912
instr->dst.hardseg = NVMM_X64_SEG_ES;
lib/libnvmm/libnvmm_x86.c
1924
node_stlo(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
1926
const struct x86_opcode *opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
1930
adrsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
1931
regsize = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
1934
streg = &instr->src;
lib/libnvmm/libnvmm_x86.c
1935
stlo = &instr->dst;
lib/libnvmm/libnvmm_x86.c
1937
streg = &instr->dst;
lib/libnvmm/libnvmm_x86.c
1938
stlo = &instr->src;
lib/libnvmm/libnvmm_x86.c
1961
node_dmo(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
1963
const struct x86_opcode *opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
1967
adrsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
1968
regsize = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
1971
streg = &instr->src;
lib/libnvmm/libnvmm_x86.c
1972
stdmo = &instr->dst;
lib/libnvmm/libnvmm_x86.c
1974
streg = &instr->dst;
lib/libnvmm/libnvmm_x86.c
1975
stdmo = &instr->src;
lib/libnvmm/libnvmm_x86.c
2007
node_immediate(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2009
const struct x86_opcode *opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
2015
store = &instr->src;
lib/libnvmm/libnvmm_x86.c
2016
immsize = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
2040
node_disp(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2042
const struct x86_opcode *opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
2046
if (instr->strm->disp.type == DISP_1) {
lib/libnvmm/libnvmm_x86.c
2048
} else if (instr->strm->disp.type == DISP_2) {
lib/libnvmm/libnvmm_x86.c
2050
} else if (instr->strm->disp.type == DISP_4) {
lib/libnvmm/libnvmm_x86.c
2064
instr->strm->disp.data = data;
lib/libnvmm/libnvmm_x86.c
2080
node_dual(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2084
reg1 = gpr_dual_reg1_rm[instr->regmodrm.rm];
lib/libnvmm/libnvmm_x86.c
2086
if (instr->regmodrm.rm == 0b000 ||
lib/libnvmm/libnvmm_x86.c
2087
instr->regmodrm.rm == 0b010) {
lib/libnvmm/libnvmm_x86.c
2089
} else if (instr->regmodrm.rm == 0b001 ||
lib/libnvmm/libnvmm_x86.c
2090
instr->regmodrm.rm == 0b011) {
lib/libnvmm/libnvmm_x86.c
2096
instr->strm->type = STORE_DUALREG;
lib/libnvmm/libnvmm_x86.c
2097
instr->strm->u.dualreg.reg1 = reg1;
lib/libnvmm/libnvmm_x86.c
2098
instr->strm->u.dualreg.reg2 = reg2;
lib/libnvmm/libnvmm_x86.c
2100
if (instr->strm->disp.type == DISP_NONE) {
lib/libnvmm/libnvmm_x86.c
2102
} else if (instr->strm->disp.type == DISP_0) {
lib/libnvmm/libnvmm_x86.c
2104
if (instr->opcode->immediate) {
lib/libnvmm/libnvmm_x86.c
2117
get_register_idx(struct x86_instr *instr, uint8_t index)
lib/libnvmm/libnvmm_x86.c
2123
regsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
2124
reg = &gpr_map[instr->rexpref.x][enc][regsize-1];
lib/libnvmm/libnvmm_x86.c
2127
reg = resolve_special_register(instr, enc, regsize);
lib/libnvmm/libnvmm_x86.c
2134
get_register_bas(struct x86_instr *instr, uint8_t base)
lib/libnvmm/libnvmm_x86.c
2140
regsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
2141
reg = &gpr_map[instr->rexpref.b][enc][regsize-1];
lib/libnvmm/libnvmm_x86.c
2143
reg = resolve_special_register(instr, enc, regsize);
lib/libnvmm/libnvmm_x86.c
2150
node_sib(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2165
opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
2170
if (index == 0b100 && !instr->rexpref.x) {
lib/libnvmm/libnvmm_x86.c
2175
if (instr->regmodrm.mod == 0b00 && base == 0b101) {
lib/libnvmm/libnvmm_x86.c
2177
instr->strm->disp.type = DISP_4;
lib/libnvmm/libnvmm_x86.c
2181
instr->strm->type = STORE_SIB;
lib/libnvmm/libnvmm_x86.c
2182
instr->strm->u.sib.scale = (1 << scale);
lib/libnvmm/libnvmm_x86.c
2184
instr->strm->u.sib.idx = get_register_idx(instr, index);
lib/libnvmm/libnvmm_x86.c
2186
instr->strm->u.sib.bas = get_register_bas(instr, base);
lib/libnvmm/libnvmm_x86.c
2189
if (instr->strm->disp.type == DISP_1 ||
lib/libnvmm/libnvmm_x86.c
2190
instr->strm->disp.type == DISP_2 ||
lib/libnvmm/libnvmm_x86.c
2191
instr->strm->disp.type == DISP_4) {
lib/libnvmm/libnvmm_x86.c
2203
get_register_reg(struct x86_instr *instr, const struct x86_opcode *opcode)
lib/libnvmm/libnvmm_x86.c
2205
uint8_t enc = instr->regmodrm.reg;
lib/libnvmm/libnvmm_x86.c
2209
regsize = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
2211
reg = &gpr_map[instr->rexpref.r][enc][regsize-1];
lib/libnvmm/libnvmm_x86.c
2213
reg = resolve_special_register(instr, enc, regsize);
lib/libnvmm/libnvmm_x86.c
2220
get_register_rm(struct x86_instr *instr, const struct x86_opcode *opcode)
lib/libnvmm/libnvmm_x86.c
2222
uint8_t enc = instr->regmodrm.rm;
lib/libnvmm/libnvmm_x86.c
2226
if (instr->strm->disp.type == DISP_NONE) {
lib/libnvmm/libnvmm_x86.c
2227
regsize = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
2230
regsize = instr->address_size;
lib/libnvmm/libnvmm_x86.c
2233
reg = &gpr_map[instr->rexpref.b][enc][regsize-1];
lib/libnvmm/libnvmm_x86.c
2235
reg = resolve_special_register(instr, enc, regsize);
lib/libnvmm/libnvmm_x86.c
2242
has_sib(struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2244
return (instr->address_size != 2 && /* no SIB in 16bit addressing */
lib/libnvmm/libnvmm_x86.c
2245
instr->regmodrm.mod != 0b11 &&
lib/libnvmm/libnvmm_x86.c
2246
instr->regmodrm.rm == 0b100);
lib/libnvmm/libnvmm_x86.c
2250
is_rip_relative(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2253
instr->regmodrm.mod == 0b00 &&
lib/libnvmm/libnvmm_x86.c
2254
instr->regmodrm.rm == 0b101);
lib/libnvmm/libnvmm_x86.c
2258
is_disp32_only(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2261
instr->address_size != 2 && /* no disp32-only in 16bit addressing */
lib/libnvmm/libnvmm_x86.c
2262
instr->regmodrm.mod == 0b00 &&
lib/libnvmm/libnvmm_x86.c
2263
instr->regmodrm.rm == 0b101);
lib/libnvmm/libnvmm_x86.c
2267
is_disp16_only(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2269
return (instr->address_size == 2 && /* disp16-only only in 16bit addr */
lib/libnvmm/libnvmm_x86.c
2270
instr->regmodrm.mod == 0b00 &&
lib/libnvmm/libnvmm_x86.c
2271
instr->regmodrm.rm == 0b110);
lib/libnvmm/libnvmm_x86.c
2275
is_dual(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2277
return (instr->address_size == 2 &&
lib/libnvmm/libnvmm_x86.c
2278
instr->regmodrm.mod != 0b11 &&
lib/libnvmm/libnvmm_x86.c
2279
instr->regmodrm.rm <= 0b011);
lib/libnvmm/libnvmm_x86.c
2283
get_disp_type(struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2285
switch (instr->regmodrm.mod) {
lib/libnvmm/libnvmm_x86.c
2291
if (__predict_false(instr->address_size == 2)) {
lib/libnvmm/libnvmm_x86.c
2303
node_regmodrm(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2314
opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
2316
instr->regmodrm.rm = ((byte & 0b00000111) >> 0);
lib/libnvmm/libnvmm_x86.c
2317
instr->regmodrm.reg = ((byte & 0b00111000) >> 3);
lib/libnvmm/libnvmm_x86.c
2318
instr->regmodrm.mod = ((byte & 0b11000000) >> 6);
lib/libnvmm/libnvmm_x86.c
2321
strg = &instr->src;
lib/libnvmm/libnvmm_x86.c
2322
strm = &instr->dst;
lib/libnvmm/libnvmm_x86.c
2324
strm = &instr->src;
lib/libnvmm/libnvmm_x86.c
2325
strg = &instr->dst;
lib/libnvmm/libnvmm_x86.c
2329
instr->strm = strm;
lib/libnvmm/libnvmm_x86.c
2336
if (group1[instr->regmodrm.reg].emul == NULL) {
lib/libnvmm/libnvmm_x86.c
2339
instr->emul = group1[instr->regmodrm.reg].emul;
lib/libnvmm/libnvmm_x86.c
2341
if (group3[instr->regmodrm.reg].emul == NULL) {
lib/libnvmm/libnvmm_x86.c
2344
instr->emul = group3[instr->regmodrm.reg].emul;
lib/libnvmm/libnvmm_x86.c
2346
if (group11[instr->regmodrm.reg].emul == NULL) {
lib/libnvmm/libnvmm_x86.c
2349
instr->emul = group11[instr->regmodrm.reg].emul;
lib/libnvmm/libnvmm_x86.c
2353
reg = get_register_reg(instr, opcode);
lib/libnvmm/libnvmm_x86.c
2362
strm->disp.type = get_disp_type(instr);
lib/libnvmm/libnvmm_x86.c
2364
if (has_sib(instr)) {
lib/libnvmm/libnvmm_x86.c
2370
if (is_rip_relative(fsm, instr)) {
lib/libnvmm/libnvmm_x86.c
2379
if (is_disp32_only(fsm, instr)) {
lib/libnvmm/libnvmm_x86.c
2388
if (__predict_false(is_disp16_only(fsm, instr))) {
lib/libnvmm/libnvmm_x86.c
2397
if (__predict_false(is_dual(fsm, instr))) {
lib/libnvmm/libnvmm_x86.c
2403
reg = get_register_rm(instr, opcode);
lib/libnvmm/libnvmm_x86.c
2432
get_operand_size(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2434
const struct x86_opcode *opcode = instr->opcode;
lib/libnvmm/libnvmm_x86.c
2440
} else if (instr->rexpref.present && instr->rexpref.w) {
lib/libnvmm/libnvmm_x86.c
2444
if (instr->legpref.opr_ovr) {
lib/libnvmm/libnvmm_x86.c
2450
if (instr->legpref.opr_ovr) {
lib/libnvmm/libnvmm_x86.c
2462
get_address_size(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2465
if (__predict_false(instr->legpref.adr_ovr)) {
lib/libnvmm/libnvmm_x86.c
2472
if (__predict_false(instr->legpref.adr_ovr)) {
lib/libnvmm/libnvmm_x86.c
2479
if (__predict_false(instr->legpref.adr_ovr)) {
lib/libnvmm/libnvmm_x86.c
2486
node_primary_opcode(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2500
instr->opcode = opcode;
lib/libnvmm/libnvmm_x86.c
2501
instr->emul = opcode->emul;
lib/libnvmm/libnvmm_x86.c
2502
instr->operand_size = get_operand_size(fsm, instr);
lib/libnvmm/libnvmm_x86.c
2503
instr->address_size = get_address_size(fsm, instr);
lib/libnvmm/libnvmm_x86.c
2505
if (fsm->is64bit && (instr->operand_size == 4)) {
lib/libnvmm/libnvmm_x86.c
2507
instr->zeroextend_mask = ~size_to_mask(4);
lib/libnvmm/libnvmm_x86.c
2529
node_secondary_opcode(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2543
instr->opcode = opcode;
lib/libnvmm/libnvmm_x86.c
2544
instr->emul = opcode->emul;
lib/libnvmm/libnvmm_x86.c
2545
instr->operand_size = get_operand_size(fsm, instr);
lib/libnvmm/libnvmm_x86.c
2546
instr->address_size = get_address_size(fsm, instr);
lib/libnvmm/libnvmm_x86.c
2548
if (fsm->is64bit && (instr->operand_size == 4)) {
lib/libnvmm/libnvmm_x86.c
2550
instr->zeroextend_mask = ~size_to_mask(4);
lib/libnvmm/libnvmm_x86.c
2558
instr->zeroextend_mask |= size_to_mask(instr->operand_size);
lib/libnvmm/libnvmm_x86.c
2559
instr->zeroextend_mask &= ~size_to_mask(opcode->defsize);
lib/libnvmm/libnvmm_x86.c
2560
instr->operand_size = opcode->defsize;
lib/libnvmm/libnvmm_x86.c
2573
node_main(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2592
} else if (!instr->rexpref.present) {
lib/libnvmm/libnvmm_x86.c
2608
node_rex_prefix(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2610
struct x86_rexpref *rexpref = &instr->rexpref;
lib/libnvmm/libnvmm_x86.c
2635
node_legacy_prefix(struct x86_decode_fsm *fsm, struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
2644
instr->legpref.opr_ovr = 1;
lib/libnvmm/libnvmm_x86.c
2646
instr->legpref.seg = NVMM_X64_SEG_DS;
lib/libnvmm/libnvmm_x86.c
2648
instr->legpref.seg = NVMM_X64_SEG_ES;
lib/libnvmm/libnvmm_x86.c
2650
instr->legpref.rep = 1;
lib/libnvmm/libnvmm_x86.c
2652
instr->legpref.seg = NVMM_X64_SEG_GS;
lib/libnvmm/libnvmm_x86.c
2654
instr->legpref.seg = NVMM_X64_SEG_FS;
lib/libnvmm/libnvmm_x86.c
2656
instr->legpref.adr_ovr = 1;
lib/libnvmm/libnvmm_x86.c
2658
instr->legpref.seg = NVMM_X64_SEG_CS;
lib/libnvmm/libnvmm_x86.c
2660
instr->legpref.seg = NVMM_X64_SEG_SS;
lib/libnvmm/libnvmm_x86.c
2662
instr->legpref.repn = 1;
lib/libnvmm/libnvmm_x86.c
2676
x86_decode(uint8_t *inst_bytes, size_t inst_len, struct x86_instr *instr,
lib/libnvmm/libnvmm_x86.c
2682
memset(instr, 0, sizeof(*instr));
lib/libnvmm/libnvmm_x86.c
2683
instr->legpref.seg = -1;
lib/libnvmm/libnvmm_x86.c
2684
instr->src.hardseg = -1;
lib/libnvmm/libnvmm_x86.c
2685
instr->dst.hardseg = -1;
lib/libnvmm/libnvmm_x86.c
2696
ret = (*fsm.fn)(&fsm, instr);
lib/libnvmm/libnvmm_x86.c
2710
instr->len = fsm.buf - inst_bytes;
lib/libnvmm/libnvmm_x86.c
2717
#define EXEC_INSTR(sz, instr) \
lib/libnvmm/libnvmm_x86.c
2719
exec_##instr##sz(uint##sz##_t op1, uint##sz##_t op2, uint64_t *rflags) \
lib/libnvmm/libnvmm_x86.c
2723
#instr" %2, %3;" \
lib/libnvmm/libnvmm_x86.c
2732
#define EXEC_DISPATCHER(instr) \
lib/libnvmm/libnvmm_x86.c
2734
exec_##instr(uint64_t op1, uint64_t op2, uint64_t *rflags, size_t opsize) \
lib/libnvmm/libnvmm_x86.c
2738
return exec_##instr##8(op1, op2, rflags); \
lib/libnvmm/libnvmm_x86.c
2740
return exec_##instr##16(op1, op2, rflags); \
lib/libnvmm/libnvmm_x86.c
2742
return exec_##instr##32(op1, op2, rflags); \
lib/libnvmm/libnvmm_x86.c
2744
return exec_##instr##64(op1, op2, rflags); \
lib/libnvmm/libnvmm_x86.c
3029
gpr_read_address(struct x86_instr *instr, struct nvmm_x64_state *state, int gpr)
lib/libnvmm/libnvmm_x86.c
3034
val &= size_to_mask(instr->address_size);
lib/libnvmm/libnvmm_x86.c
3040
store_to_gva(struct nvmm_x64_state *state, struct x86_instr *instr,
lib/libnvmm/libnvmm_x86.c
3051
gva += gpr_read_address(instr, state, sib->bas->num);
lib/libnvmm/libnvmm_x86.c
3053
reg = gpr_read_address(instr, state, sib->idx->num);
lib/libnvmm/libnvmm_x86.c
3061
gva = gpr_read_address(instr, state, store->u.reg->num);
lib/libnvmm/libnvmm_x86.c
3064
gva = gpr_read_address(instr, state, store->u.dualreg.reg1) +
lib/libnvmm/libnvmm_x86.c
3065
gpr_read_address(instr, state, store->u.dualreg.reg2);
lib/libnvmm/libnvmm_x86.c
3077
if (__predict_false(instr->legpref.seg != -1)) {
lib/libnvmm/libnvmm_x86.c
3078
seg = instr->legpref.seg;
lib/libnvmm/libnvmm_x86.c
3189
struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
3198
size = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
3202
ret = store_to_gva(state, instr, &instr->src, &gva, size);
lib/libnvmm/libnvmm_x86.c
3210
ret = store_to_gva(state, instr, &instr->dst, &gva, size);
lib/libnvmm/libnvmm_x86.c
3235
struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
3244
size = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
3248
ret = store_to_gva(state, instr, &instr->src, &gva, size);
lib/libnvmm/libnvmm_x86.c
3256
ret = store_to_gva(state, instr, &instr->dst, &gva, size);
lib/libnvmm/libnvmm_x86.c
3289
struct x86_instr *instr)
lib/libnvmm/libnvmm_x86.c
3302
mem.size = instr->operand_size;
lib/libnvmm/libnvmm_x86.c
3306
switch (instr->src.type) {
lib/libnvmm/libnvmm_x86.c
3308
if (instr->src.disp.type != DISP_NONE) {
lib/libnvmm/libnvmm_x86.c
3317
if (instr->src.disp.type == DISP_NONE) {
lib/libnvmm/libnvmm_x86.c
3336
switch (instr->src.type) {
lib/libnvmm/libnvmm_x86.c
3340
if (__predict_false(instr->src.disp.type != DISP_NONE)) {
lib/libnvmm/libnvmm_x86.c
3343
val = state->gprs[instr->src.u.reg->num];
lib/libnvmm/libnvmm_x86.c
3344
val = __SHIFTOUT(val, instr->src.u.reg->mask);
lib/libnvmm/libnvmm_x86.c
3350
memcpy(mem.data, &instr->src.u.imm.data, mem.size);
lib/libnvmm/libnvmm_x86.c
3355
} else if (instr->emul->readreg) {
lib/libnvmm/libnvmm_x86.c
3358
if (__predict_false(instr->dst.type != STORE_REG)) {
lib/libnvmm/libnvmm_x86.c
3361
if (__predict_false(instr->dst.disp.type != DISP_NONE)) {
lib/libnvmm/libnvmm_x86.c
3364
val = state->gprs[instr->dst.u.reg->num];
lib/libnvmm/libnvmm_x86.c
3365
val = __SHIFTOUT(val, instr->dst.u.reg->mask);
lib/libnvmm/libnvmm_x86.c
3369
(*instr->emul->func)(vcpu, &mem, state->gprs);
lib/libnvmm/libnvmm_x86.c
3371
if (instr->emul->notouch) {
lib/libnvmm/libnvmm_x86.c
3380
if (__predict_false(instr->dst.type != STORE_REG)) {
lib/libnvmm/libnvmm_x86.c
3383
if (__predict_false(instr->dst.disp.type != DISP_NONE)) {
lib/libnvmm/libnvmm_x86.c
3387
val = __SHIFTIN(val, instr->dst.u.reg->mask);
lib/libnvmm/libnvmm_x86.c
3388
state->gprs[instr->dst.u.reg->num] &= ~instr->dst.u.reg->mask;
lib/libnvmm/libnvmm_x86.c
3389
state->gprs[instr->dst.u.reg->num] |= val;
lib/libnvmm/libnvmm_x86.c
3390
state->gprs[instr->dst.u.reg->num] &= ~instr->zeroextend_mask;
lib/libnvmm/libnvmm_x86.c
3391
} else if (instr->emul->backprop) {
lib/libnvmm/libnvmm_x86.c
3395
if (__predict_false(instr->src.type != STORE_REG)) {
lib/libnvmm/libnvmm_x86.c
3398
if (__predict_false(instr->src.disp.type != DISP_NONE)) {
lib/libnvmm/libnvmm_x86.c
3402
val = __SHIFTIN(val, instr->src.u.reg->mask);
lib/libnvmm/libnvmm_x86.c
3403
state->gprs[instr->src.u.reg->num] &= ~instr->src.u.reg->mask;
lib/libnvmm/libnvmm_x86.c
3404
state->gprs[instr->src.u.reg->num] |= val;
lib/libnvmm/libnvmm_x86.c
3405
state->gprs[instr->src.u.reg->num] &= ~instr->zeroextend_mask;
lib/libnvmm/libnvmm_x86.c
3416
struct x86_instr instr;
lib/libnvmm/libnvmm_x86.c
3442
&instr, state);
lib/libnvmm/libnvmm_x86.c
3448
if (instr.legpref.rep || instr.legpref.repn) {
lib/libnvmm/libnvmm_x86.c
3449
cnt = rep_get_cnt(state, instr.address_size);
lib/libnvmm/libnvmm_x86.c
3451
state->gprs[NVMM_X64_GPR_RIP] += instr.len;
lib/libnvmm/libnvmm_x86.c
3456
if (instr.opcode->movs) {
lib/libnvmm/libnvmm_x86.c
3457
ret = assist_mem_movs(mach, vcpu, &instr);
lib/libnvmm/libnvmm_x86.c
3458
} else if (instr.opcode->cmps) {
lib/libnvmm/libnvmm_x86.c
3459
instr.legpref.repe = !instr.legpref.repn;
lib/libnvmm/libnvmm_x86.c
3460
ret = assist_mem_cmps(mach, vcpu, &instr);
lib/libnvmm/libnvmm_x86.c
3462
ret = assist_mem_single(mach, vcpu, &instr);
lib/libnvmm/libnvmm_x86.c
3469
if (instr.legpref.rep || instr.legpref.repn) {
lib/libnvmm/libnvmm_x86.c
3471
rep_set_cnt(state, instr.address_size, cnt);
lib/libnvmm/libnvmm_x86.c
3473
state->gprs[NVMM_X64_GPR_RIP] += instr.len;
lib/libnvmm/libnvmm_x86.c
3474
} else if (__predict_false(instr.legpref.repn)) {
lib/libnvmm/libnvmm_x86.c
3477
state->gprs[NVMM_X64_GPR_RIP] += instr.len;
lib/libnvmm/libnvmm_x86.c
3479
} else if (__predict_false(instr.legpref.repe)) {
lib/libnvmm/libnvmm_x86.c
3482
state->gprs[NVMM_X64_GPR_RIP] += instr.len;
lib/libnvmm/libnvmm_x86.c
3486
state->gprs[NVMM_X64_GPR_RIP] += instr.len;
libexec/ftpd/ftpd.c
2279
send_data(FILE *instr, FILE *outstr, const struct stat *st, int isdata)
libexec/ftpd/ftpd.c
2292
while ((c = getc(instr)) != EOF) {
libexec/ftpd/ftpd.c
2319
if (ferror(instr))
libexec/ftpd/ftpd.c
2328
filefd = fileno(instr);
libexec/ftpd/ftpd.c
2383
receive_data(FILE *instr, FILE *outstr)
libexec/ftpd/ftpd.c
2419
netfd = fileno(instr);
libexec/ftpd/ftpd.c
2490
while ((c = getc(instr)) != EOF) {
libexec/ftpd/ftpd.c
2505
if ((c = getc(instr)) != '\n') {
libexec/ftpd/ftpd.c
2527
if (ferror(instr))
libexec/ld.elf_so/arch/powerpc/fixup.c
68
union instr previ;
libexec/ld.elf_so/arch/powerpc/fixup.c
82
union instr i = *(union instr *)where;
sys/arch/arc/arc/minidebug.c
637
u_int instr;
sys/arch/arc/arc/minidebug.c
650
instr = mdbpeek(va);
sys/arch/arc/arc/minidebug.c
651
if (instr != MIPS_BREAK_SSTEP)
sys/arch/hppa/include/pdc.h
509
u_int instr; /* instruction that invokes PDC mchk entry pt */
sys/arch/mips/mips/db_disasm.c
225
uint32_t instr;
sys/arch/mips/mips/db_disasm.c
238
db_read_bytes(loc, sizeof(instr), (void *)&instr);
sys/arch/mips/mips/db_disasm.c
240
return (db_disasm_insn(instr, loc, altfmt));
sys/arch/mips/mips/mips_stacktrace.c
284
unsigned instr, mask;
sys/arch/mips/mips/mips_stacktrace.c
334
if (!kdbpeek(pc - 2 * sizeof(unsigned), &instr))
sys/arch/mips/mips/mips_stacktrace.c
336
i.word = instr;
sys/arch/mips/mips/mips_stacktrace.c
368
if (!kdbpeek(va, &instr))
sys/arch/mips/mips/mips_stacktrace.c
370
if (instr == MIPS_ERET)
sys/arch/mips/mips/mips_stacktrace.c
372
} while (instr != MIPS_JR_RA && instr != MIPS_JR_K0);
sys/arch/mips/mips/mips_stacktrace.c
378
instr = 0;
sys/arch/mips/mips/mips_stacktrace.c
379
while (instr == 0) {
sys/arch/mips/mips/mips_stacktrace.c
380
if (!kdbpeek(va, &instr))
sys/arch/mips/mips/mips_stacktrace.c
399
if (!kdbpeek(va, &instr))
sys/arch/mips/mips/mips_stacktrace.c
401
i.word = instr;
sys/arch/mips/mips/trap.c
182
uint32_t instr;
sys/arch/mips/mips/trap.c
597
instr = mips_ufetch32((void *)va);
sys/arch/mips/mips/trap.c
598
insn.word = instr;
sys/arch/mips/mips/trap.c
600
if (l->l_md.md_ss_addr != va || instr != MIPS_BREAK_SSTEP) {
sys/arch/mips/mips/trap.c
704
instr = mips_ufetch32((void *)va);
sys/arch/mips/mips/trap.c
705
insn.word = instr;
sys/arch/powerpc/fpu/fpu_emu.c
170
static int fpu_execute(struct trapframe *, struct fpemu *, union instr *);
sys/arch/powerpc/fpu/fpu_emu.c
210
union instr insn;
sys/arch/powerpc/fpu/fpu_emu.c
344
fpu_execute(struct trapframe *tf, struct fpemu *fe, union instr *insn)
sys/arch/powerpc/fpu/fpu_emu.c
347
union instr instr = *insn;
sys/arch/powerpc/fpu/fpu_emu.c
364
cond = instr.i_any.i_rc;
sys/arch/powerpc/fpu/fpu_emu.c
373
opc_disasm(loc, instr.i_int);
sys/arch/powerpc/fpu/fpu_emu.c
381
if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) ||
sys/arch/powerpc/fpu/fpu_emu.c
382
instr.i_any.i_opcd == OPC_integer_31) {
sys/arch/powerpc/fpu/fpu_emu.c
396
if (instr.i_any.i_opcd == OPC_integer_31) {
sys/arch/powerpc/fpu/fpu_emu.c
397
if (instr.i_x.i_xo == OPC31_STFIWX) {
sys/arch/powerpc/fpu/fpu_emu.c
401
ra = instr.i_x.i_ra;
sys/arch/powerpc/fpu/fpu_emu.c
402
rb = instr.i_x.i_rb;
sys/arch/powerpc/fpu/fpu_emu.c
409
rt = instr.i_x.i_rt;
sys/arch/powerpc/fpu/fpu_emu.c
421
if ((instr.i_x.i_xo & OPC31_FPMASK) != OPC31_FPOP)
sys/arch/powerpc/fpu/fpu_emu.c
425
store = (instr.i_x.i_xo & 0x80);
sys/arch/powerpc/fpu/fpu_emu.c
426
if ((instr.i_x.i_xo & 0x40) == 0) {
sys/arch/powerpc/fpu/fpu_emu.c
430
update = (instr.i_x.i_xo & 0x20);
sys/arch/powerpc/fpu/fpu_emu.c
433
ra = instr.i_x.i_ra;
sys/arch/powerpc/fpu/fpu_emu.c
434
rb = instr.i_x.i_rb;
sys/arch/powerpc/fpu/fpu_emu.c
440
rt = instr.i_x.i_rt;
sys/arch/powerpc/fpu/fpu_emu.c
442
store = instr.i_d.i_opcd & 0x4;
sys/arch/powerpc/fpu/fpu_emu.c
443
if ((instr.i_d.i_opcd & 0x2) == 0) {
sys/arch/powerpc/fpu/fpu_emu.c
447
update = instr.i_d.i_opcd & 0x1;
sys/arch/powerpc/fpu/fpu_emu.c
450
ra = instr.i_d.i_ra;
sys/arch/powerpc/fpu/fpu_emu.c
451
addr = instr.i_d.i_d;
sys/arch/powerpc/fpu/fpu_emu.c
456
rt = instr.i_d.i_rt;
sys/arch/powerpc/fpu/fpu_emu.c
509
} else if (instr.i_any.i_opcd == OPC_sp_fp_59 ||
sys/arch/powerpc/fpu/fpu_emu.c
510
instr.i_any.i_opcd == OPC_dp_fp_63) {
sys/arch/powerpc/fpu/fpu_emu.c
513
if (instr.i_any.i_opcd == OPC_dp_fp_63 &&
sys/arch/powerpc/fpu/fpu_emu.c
514
!(instr.i_a.i_xo & OPC63M_MASK)) {
sys/arch/powerpc/fpu/fpu_emu.c
516
rt = instr.i_x.i_rt;
sys/arch/powerpc/fpu/fpu_emu.c
517
ra = instr.i_x.i_ra;
sys/arch/powerpc/fpu/fpu_emu.c
518
rb = instr.i_x.i_rb;
sys/arch/powerpc/fpu/fpu_emu.c
522
switch (instr.i_x.i_xo) {
sys/arch/powerpc/fpu/fpu_emu.c
533
bf = instr.i_x.i_rs & 0xfc;
sys/arch/powerpc/fpu/fpu_emu.c
561
if (instr.i_x.i_xo == OPC63_FCTIWZ)
sys/arch/powerpc/fpu/fpu_emu.c
574
bf = instr.i_x.i_rs & 0xfc;
sys/arch/powerpc/fpu/fpu_emu.c
652
if ((rt = instr.i_xfl.i_flm) == -1) {
sys/arch/powerpc/fpu/fpu_emu.c
672
if (instr.i_x.i_xo == OPC63_FCTIDZ)
sys/arch/powerpc/fpu/fpu_emu.c
688
rt = instr.i_a.i_frt;
sys/arch/powerpc/fpu/fpu_emu.c
689
ra = instr.i_a.i_fra;
sys/arch/powerpc/fpu/fpu_emu.c
690
rb = instr.i_a.i_frb;
sys/arch/powerpc/fpu/fpu_emu.c
691
rc = instr.i_a.i_frc;
sys/arch/powerpc/fpu/fpu_emu.c
698
switch ((unsigned int)instr.i_a.i_xo) {
sys/arch/powerpc/fpu/fpu_emu.c
817
if (!(instr.i_any.i_opcd & 0x4)) {
sys/arch/powerpc/powerpc/db_disasm.c
1002
op_cl_x1e(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1004
dis_ppc(opcodes_1e, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1008
op_cl_x1f(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1010
dis_ppc(opcodes_1f, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1014
op_cl_x3a(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1016
dis_ppc(opcodes_3a, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1020
op_cl_x3b(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1022
dis_ppc(opcodes_3b, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1026
op_cl_x3e(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1028
dis_ppc(opcodes_3e, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1032
op_cl_x3f(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1034
dis_ppc(opcodes_3f, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1038
dis_ppc(const struct opcode *opcodeset, instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
1047
if ((instr & op->mask) == op->code) {
sys/arch/powerpc/powerpc/db_disasm.c
1050
disasm_fields(op, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
1054
op_ill(instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
608
op_ill(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
610
db_printf("illegal instruction %x\n", instr);
sys/arch/powerpc/powerpc/db_disasm.c
623
disasm_fields(const struct opcode *popcode, instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
630
BO = extract_field(instr, 31 - 10, 5);
sys/arch/powerpc/powerpc/db_disasm.c
631
BI = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
670
OE = extract_field(instr, 31 - 21, 1);
sys/arch/powerpc/powerpc/db_disasm.c
678
if (instr & 0x1)
sys/arch/powerpc/powerpc/db_disasm.c
682
if (instr & 0x1)
sys/arch/powerpc/powerpc/db_disasm.c
684
if (instr & 0x2) {
sys/arch/powerpc/powerpc/db_disasm.c
690
if (instr & 0x1)
sys/arch/powerpc/powerpc/db_disasm.c
698
y = (instr & 0x200000) != 0;
sys/arch/powerpc/powerpc/db_disasm.c
701
BD = extract_field(instr, 31 - 29, 14);
sys/arch/powerpc/powerpc/db_disasm.c
716
E = extract_field(instr, 31 - 16, 5);
sys/arch/powerpc/powerpc/db_disasm.c
722
UI = extract_field(instr, 31 - 8, 3);
sys/arch/powerpc/powerpc/db_disasm.c
724
UI = extract_field(instr, 31 - 19, 4);
sys/arch/powerpc/powerpc/db_disasm.c
731
FM = extract_field(instr, 31 - 14, 8);
sys/arch/powerpc/powerpc/db_disasm.c
737
D = extract_field(instr, 31 - 10, 5);
sys/arch/powerpc/powerpc/db_disasm.c
743
crbD = extract_field(instr, 31 - 10, 5);
sys/arch/powerpc/powerpc/db_disasm.c
749
crfD = extract_field(instr, 31 - 8, 3);
sys/arch/powerpc/powerpc/db_disasm.c
755
TO = extract_field(instr, 31 - 10, 1);
sys/arch/powerpc/powerpc/db_disasm.c
761
crfS = extract_field(instr, 31 - 13, 3);
sys/arch/powerpc/powerpc/db_disasm.c
767
CRM = extract_field(instr, 31 - 19, 8);
sys/arch/powerpc/powerpc/db_disasm.c
773
BO = extract_field(instr, 31 - 10, 5);
sys/arch/powerpc/powerpc/db_disasm.c
779
BI = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
785
A = extract_field(instr, 31 - 31, 16);
sys/arch/powerpc/powerpc/db_disasm.c
791
A = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
801
sprl = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
802
sprh = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
824
SR = extract_field(instr, 31 - 15, 3);
sys/arch/powerpc/powerpc/db_disasm.c
832
A = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
838
D = extract_field(instr, 31 - 10, 5);
sys/arch/powerpc/powerpc/db_disasm.c
844
C = extract_field(instr, 31 - 25, 5);
sys/arch/powerpc/powerpc/db_disasm.c
850
B = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
856
crbA = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
862
crbB = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
868
LI = extract_field(instr, 31 - 29, 24);
sys/arch/powerpc/powerpc/db_disasm.c
879
IMM = extract_field(instr, 31 - 31, 16);
sys/arch/powerpc/powerpc/db_disasm.c
887
IMM = extract_field(instr, 31 - 31, 16);
sys/arch/powerpc/powerpc/db_disasm.c
89
void disasm_fields(const struct opcode *popcode, instr_t instr, vaddr_t loc);
sys/arch/powerpc/powerpc/db_disasm.c
898
BD = extract_field(instr, 31 - 29, 14);
sys/arch/powerpc/powerpc/db_disasm.c
90
void dis_ppc(const struct opcode *opcodeset, instr_t instr, vaddr_t loc);
sys/arch/powerpc/powerpc/db_disasm.c
908
ds = extract_field(instr, 31 - 29, 14) << 2;
sys/arch/powerpc/powerpc/db_disasm.c
914
mel = extract_field(instr, 31 - 25, 4);
sys/arch/powerpc/powerpc/db_disasm.c
915
meh = extract_field(instr, 31 - 26, 1);
sys/arch/powerpc/powerpc/db_disasm.c
922
SH = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
928
MB = extract_field(instr, 31 - 25, 5);
sys/arch/powerpc/powerpc/db_disasm.c
930
ME = extract_field(instr, 31 - 30, 5);
sys/arch/powerpc/powerpc/db_disasm.c
935
shl = extract_field(instr, 31 - 19, 4);
sys/arch/powerpc/powerpc/db_disasm.c
936
shh = extract_field(instr, 31 - 20, 1);
sys/arch/powerpc/powerpc/db_disasm.c
942
mbl = extract_field(instr, 31 - 25, 4);
sys/arch/powerpc/powerpc/db_disasm.c
943
mbh = extract_field(instr, 31 - 26, 1);
sys/arch/powerpc/powerpc/db_disasm.c
949
mel = extract_field(instr, 31 - 25, 4);
sys/arch/powerpc/powerpc/db_disasm.c
950
meh = extract_field(instr, 31 - 26, 1);
sys/arch/powerpc/powerpc/db_disasm.c
959
tbrl = extract_field(instr, 31 - 15, 5);
sys/arch/powerpc/powerpc/db_disasm.c
960
tbrh = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
981
NB = extract_field(instr, 31 - 20, 5);
sys/arch/powerpc/powerpc/db_disasm.c
990
op_base(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
992
dis_ppc(opcodes, instr, loc);
sys/arch/powerpc/powerpc/db_disasm.c
996
op_cl_x13(instr_t instr, vaddr_t loc)
sys/arch/powerpc/powerpc/db_disasm.c
998
dis_ppc(opcodes_13, instr, loc);
sys/arch/powerpc/powerpc/db_interface.c
774
int instr = 0;
sys/arch/powerpc/powerpc/db_interface.c
792
instr = 1;
sys/arch/powerpc/powerpc/db_interface.c
801
if (instr) {
sys/arch/powerpc/powerpc/fix_unaligned.c
143
const union instr *);
sys/arch/powerpc/powerpc/fix_unaligned.c
144
static bool do_lst(struct trapframe *, const union instr *, int);
sys/arch/powerpc/powerpc/fix_unaligned.c
146
static bool do_lstmw(struct trapframe *, const union instr *, int);
sys/arch/powerpc/powerpc/fix_unaligned.c
152
union instr insn;
sys/arch/powerpc/powerpc/fix_unaligned.c
185
emul_unaligned(struct trapframe *tf, ksiginfo_t *ksi, const union instr *insn)
sys/arch/powerpc/powerpc/fix_unaligned.c
377
do_lst(struct trapframe *tf, const union instr *insn, int flags)
sys/arch/powerpc/powerpc/fix_unaligned.c
455
do_lstmw(struct trapframe *tf, const union instr *insn, int flags)
sys/arch/powerpc/powerpc/fixup.c
100
u_int opcode = instr.i_any.i_opcd;
sys/arch/powerpc/powerpc/fixup.c
122
const union instr i = { .i_int = *stub };
sys/arch/powerpc/powerpc/fixup.c
207
insnp + instr.i_i.i_li);
sys/arch/powerpc/powerpc/fixup.c
55
union instr instr = { .i_int = *insnp };
sys/arch/powerpc/powerpc/fixup.c
57
KASSERT(instr.i_any.i_opcd == OPC_B);
sys/arch/powerpc/powerpc/fixup.c
59
instr.i_i.i_li = jfi->jfi_real - fixup_addr2offset(insnp);
sys/arch/powerpc/powerpc/fixup.c
61
*insnp = instr.i_int;
sys/arch/powerpc/powerpc/fixup.c
98
union instr instr = { .i_int = *insnp };
sys/arch/powerpc/powerpc/fixup.c
99
uint32_t *stub = insnp + instr.i_i.i_li;
sys/arch/powerpc/powerpc/trap.c
1304
union instr instr;
sys/arch/powerpc/powerpc/trap.c
1309
if (copyin((void *)tf->tf_srr0, &instr.i_int, sizeof(instr)) != 0) {
sys/arch/powerpc/powerpc/trap.c
1314
if (instr.i_any.i_opcd != OPC_integer_31 ||
sys/arch/powerpc/powerpc/trap.c
1315
instr.i_x.i_xo != OPC31_STWCX) {
sys/arch/powerpc/powerpc/trap.c
1318
KASSERT(instr.i_x.i_rc == 0);
sys/arch/powerpc/powerpc/trap.c
1327
uva = (instr.i_x.i_ra ? tf->tf_ureg.r_fixreg[instr.i_x.i_ra] : 0) +
sys/arch/powerpc/powerpc/trap.c
1328
tf->tf_ureg.r_fixreg[instr.i_x.i_rb];
sys/arch/powerpc/powerpc/trap.c
1337
"r" (tf->tf_ureg.r_fixreg[instr.i_x.i_rs])
sys/arch/sgimips/sgimips/arcemu.c
252
uint16_t instr = 0xc000 | (i << ((is_cs56) ? 5 : 7));
sys/arch/sgimips/sgimips/arcemu.c
263
set_di(instr & 0x8000);
sys/arch/sgimips/sgimips/arcemu.c
266
instr <<= 1;
sys/arch/sparc/fpu/fpu.c
140
union instr instr;
sys/arch/sparc/fpu/fpu.c
205
instr.i_int = fs->fs_queue[i].fq_instr;
sys/arch/sparc/fpu/fpu.c
206
if (instr.i_any.i_op != IOP_reg ||
sys/arch/sparc/fpu/fpu.c
207
(instr.i_op3.i_op3 != IOP3_FPop1 &&
sys/arch/sparc/fpu/fpu.c
208
instr.i_op3.i_op3 != IOP3_FPop2))
sys/arch/sparc/fpu/fpu.c
210
error = fpu_execute(&fe, instr);
sys/arch/sparc/fpu/fpu.c
258
fetch instr from pc
sys/arch/sparc/fpu/fpu.c
260
if (integer instr) {
sys/arch/sparc/fpu/fpu.c
278
} else if (fpu instr) {
sys/arch/sparc/fpu/fpu.c
280
error = fpu_execute(&fe, fs, instr);
sys/arch/sparc/fpu/fpu.c
301
fpu_execute(struct fpemu *fe, union instr instr)
sys/arch/sparc/fpu/fpu.c
318
opf = instr.i_opf.i_opf;
sys/arch/sparc/fpu/fpu.c
337
rs1 = instr.i_opf.i_rs1;
sys/arch/sparc/fpu/fpu.c
339
rs2 = instr.i_opf.i_rs2;
sys/arch/sparc/fpu/fpu.c
341
rd = instr.i_opf.i_rd;
sys/arch/sparc/fpu/fpu.c
356
if (instr.i_op3.i_op3 == IOP3_FPop2 && (opf&0xff0) != (FCMP&0xff0)) {
sys/arch/sparc/fpu/fpu.c
361
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
367
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
373
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
379
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
386
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
393
if (instr.i_fmovcc.i_cond != cond) return(0); /* success */
sys/arch/sparc/fpu/fpu.c
399
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
407
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
415
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
423
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
431
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
439
rs1 = instr.i_fmovr.i_rs1;
sys/arch/sparc/fpu/fpu.c
447
instr.i_int, opf));
sys/arch/sparc/fpu/fpu.c
457
instr.i_int, opf));
sys/arch/sparc/fpu/fpu.c
575
rd = instr.i_opf.i_rd;
sys/arch/sparc/fpu/fpu.c
584
rd = instr.i_opf.i_rd;
sys/arch/sparc/fpu/fpu.c
595
rd = instr.i_opf.i_rd;
sys/arch/sparc/fpu/fpu_extern.h
44
union instr;
sys/arch/sparc/fpu/fpu_extern.h
56
int fpu_execute(struct fpemu *, union instr);
sys/arch/sparc/sparc/db_interface.c
478
union instr insn;
sys/arch/sparc/sparc/db_interface.c
524
union instr insn;
sys/arch/sparc/sparc/db_interface.c
549
union instr insn;
sys/arch/sparc/sparc/db_interface.c
569
union instr insn;
sys/arch/sparc/sparc/db_interface.c
605
union instr insn;
sys/arch/sparc/sparc/db_interface.c
617
union instr insn;
sys/arch/sparc/sparc/db_interface.c
657
union instr insn;
sys/arch/sparc/sparc/emul.c
115
decodeaddr(struct trapframe *tf, union instr *code, void *val)
sys/arch/sparc/sparc/emul.c
134
union instr *code, int32_t *rd, int32_t *rs1, int32_t *rs2)
sys/arch/sparc/sparc/emul.c
246
union instr code;
sys/arch/sparc/sparc/emul.c
387
union instr code;
sys/arch/sparc/sparc/emul.c
59
static inline int decodeaddr(struct trapframe *, union instr *, void *);
sys/arch/sparc/sparc/emul.c
60
static int muldiv(struct trapframe *, union instr *, int32_t *, int32_t *,
sys/arch/sparc64/sparc64/db_interface.c
1153
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1197
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1222
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1242
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1277
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1289
union instr insn;
sys/arch/sparc64/sparc64/db_interface.c
1329
union instr insn;
sys/arch/sparc64/sparc64/emul.c
115
decodeaddr(struct trapframe64 *tf, union instr *code, void *val)
sys/arch/sparc64/sparc64/emul.c
132
muldiv(struct trapframe64 *tf, union instr *code, int32_t *rd, int32_t *rs1,
sys/arch/sparc64/sparc64/emul.c
243
union instr code;
sys/arch/sparc64/sparc64/emul.c
379
union instr code;
sys/arch/sparc64/sparc64/emul.c
60
static inline int decodeaddr(struct trapframe64 *, union instr *, void *);
sys/arch/sparc64/sparc64/emul.c
61
static int muldiv(struct trapframe64 *, union instr *, int32_t *, int32_t *,
sys/arch/x86/x86/db_trace.c
210
u_long instr = db_get_value(callpc, 4, false);
sys/arch/x86/x86/db_trace.c
215
(instr == 0xe5894855 ||
sys/arch/x86/x86/db_trace.c
217
(instr & 0x00ffffff) == 0x0048e589
sys/arch/x86/x86/db_trace.c
220
((instr & 0x00ffffff) == 0x00e58955 ||
sys/arch/x86/x86/db_trace.c
222
(instr & 0x0000ffff) == 0x0000e589
sys/dev/ic/aic79xx.c
8479
union ins_formats instr;
sys/dev/ic/aic79xx.c
8487
instr.integer = ahd_le32toh(*(const uint32_t*)&seqprog[instrptr * 4]);
sys/dev/ic/aic79xx.c
8489
fmt1_ins = &instr.format1;
sys/dev/ic/aic79xx.c
8493
opcode = instr.format1.opcode;
sys/dev/ic/aic79xx.c
8504
fmt3_ins = &instr.format3;
sys/dev/ic/aic79xx.c
8528
if ((instr.integer & mask) != 0)
sys/dev/ic/aic79xx.c
8532
instr.format1.parity = 1;
sys/dev/ic/aic79xx.c
8535
instr.integer = ahd_htole32(instr.integer);
sys/dev/ic/aic79xx.c
8536
ahd_outsb(ahd, SEQRAM, instr.bytes, 4);
sys/dev/ic/aic7xxx.c
6412
union ins_formats instr;
sys/dev/ic/aic7xxx.c
6420
instr.integer = ahc_le32toh(*(const uint32_t*)&seqprog[instrptr * 4]);
sys/dev/ic/aic7xxx.c
6422
fmt1_ins = &instr.format1;
sys/dev/ic/aic7xxx.c
6426
opcode = instr.format1.opcode;
sys/dev/ic/aic7xxx.c
6443
fmt3_ins = &instr.format3;
sys/dev/ic/aic7xxx.c
6500
if ((instr.integer & mask) != 0)
sys/dev/ic/aic7xxx.c
6504
instr.format1.parity = 1;
sys/dev/ic/aic7xxx.c
6508
instr.integer =
sys/dev/ic/aic7xxx.c
6514
instr.integer =
sys/dev/ic/aic7xxx.c
6523
instr.integer = ahc_htole32(instr.integer);
sys/dev/ic/aic7xxx.c
6524
ahc_outsb(ahc, SEQRAM, instr.bytes, 4);
sys/dev/ic/iha.c
2792
iha_se2_instr(struct iha_softc *sc, int instr)
sys/dev/ic/iha.c
2806
if (instr & (1 << (i - 1)))
sys/dev/microcode/aic7xxx/aicasm_gram.y
1609
struct instruction *instr;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1623
instr = seq_alloc();
sys/dev/microcode/aic7xxx/aicasm_gram.y
1624
f1_instr = &instr->format.format1;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1684
struct instruction *instr;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1696
instr = seq_alloc();
sys/dev/microcode/aic7xxx/aicasm_gram.y
1697
f2_instr = &instr->format.format2;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1745
struct instruction *instr;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1756
instr = seq_alloc();
sys/dev/microcode/aic7xxx/aicasm_gram.y
1757
f3_instr = &instr->format.format3;
sys/dev/microcode/aic7xxx/aicasm_gram.y
1764
instr->patch_label = address->symbol;
tests/lib/libcurses/slave/curses_commands.c
604
report_return(instr(string));
usr.bin/vgrind/vfontedpr.c
287
instr = false;
usr.bin/vgrind/vfontedpr.c
341
printf ("com %o str %o chr %o ptr %d\n", incomm, instr, inchr, psptr);
usr.bin/vgrind/vfontedpr.c
366
if (nokeyw || incomm || instr)
usr.bin/vgrind/vfontedpr.c
381
if (!incomm && !instr && !inchr) {
usr.bin/vgrind/vfontedpr.c
430
instr = true;
usr.bin/vgrind/vfontedpr.c
499
} else if (instr) {
usr.bin/vgrind/vfontedpr.c
503
instr = false;
usr.bin/vgrind/vfontedpr.c
90
static bool instr; /* in a string constant */