Home
last modified time | relevance | path

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

12345678910>>...17

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/Disassembler/
DX86DisassemblerDecoder.cpp203 static int consumeByte(struct InternalInstruction* insn, uint8_t* byte) { in consumeByte() argument
204 int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); in consumeByte()
207 ++(insn->readerCursor); in consumeByte()
219 static int lookAtByte(struct InternalInstruction* insn, uint8_t* byte) { in lookAtByte() argument
220 return insn->reader(insn->readerArg, byte, insn->readerCursor); in lookAtByte()
223 static void unconsumeByte(struct InternalInstruction* insn) { in unconsumeByte() argument
224 insn->readerCursor--; in unconsumeByte()
228 static int name(struct InternalInstruction* insn, type* ptr) { \
233 int ret = insn->reader(insn->readerArg, \
235 insn->readerCursor + offset); \
[all …]
/external/capstone/arch/X86/
DX86DisassemblerDecoder.c281 static int consumeByte(struct InternalInstruction *insn, uint8_t *byte) in consumeByte() argument
283 int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); in consumeByte()
286 ++(insn->readerCursor); in consumeByte()
298 static int lookAtByte(struct InternalInstruction *insn, uint8_t *byte) in lookAtByte() argument
300 return insn->reader(insn->readerArg, byte, insn->readerCursor); in lookAtByte()
303 static void unconsumeByte(struct InternalInstruction *insn) in unconsumeByte() argument
305 insn->readerCursor--; in unconsumeByte()
309 static int name(struct InternalInstruction *insn, type *ptr) { \
314 int ret = insn->reader(insn->readerArg, \
316 insn->readerCursor + offset); \
[all …]
DX86Disassembler.c92 static bool translateSrcIndex(MCInst *mcInst, InternalInstruction *insn) in translateSrcIndex() argument
96 if (insn->mode == MODE_64BIT) in translateSrcIndex()
97 baseRegNo = insn->isPrefix67 ? X86_ESI : X86_RSI; in translateSrcIndex()
98 else if (insn->mode == MODE_32BIT) in translateSrcIndex()
99 baseRegNo = insn->isPrefix67 ? X86_SI : X86_ESI; in translateSrcIndex()
102 baseRegNo = insn->isPrefix67 ? X86_ESI : X86_SI; in translateSrcIndex()
107 MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); in translateSrcIndex()
116 static bool translateDstIndex(MCInst *mcInst, InternalInstruction *insn) in translateDstIndex() argument
120 if (insn->mode == MODE_64BIT) in translateDstIndex()
121 baseRegNo = insn->isPrefix67 ? X86_EDI : X86_RDI; in translateDstIndex()
[all …]
/external/llvm/lib/Target/X86/Disassembler/
DX86DisassemblerDecoder.cpp197 static int consumeByte(struct InternalInstruction* insn, uint8_t* byte) { in consumeByte() argument
198 int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); in consumeByte()
201 ++(insn->readerCursor); in consumeByte()
213 static int lookAtByte(struct InternalInstruction* insn, uint8_t* byte) { in lookAtByte() argument
214 return insn->reader(insn->readerArg, byte, insn->readerCursor); in lookAtByte()
217 static void unconsumeByte(struct InternalInstruction* insn) { in unconsumeByte() argument
218 insn->readerCursor--; in unconsumeByte()
222 static int name(struct InternalInstruction* insn, type* ptr) { \
227 int ret = insn->reader(insn->readerArg, \
229 insn->readerCursor + offset); \
[all …]
/external/swiftshader/third_party/LLVM/lib/Target/X86/Disassembler/
DX86DisassemblerDecoder.c170 static int consumeByte(struct InternalInstruction* insn, uint8_t* byte) { in consumeByte() argument
171 int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); in consumeByte()
174 ++(insn->readerCursor); in consumeByte()
186 static int lookAtByte(struct InternalInstruction* insn, uint8_t* byte) { in lookAtByte() argument
187 return insn->reader(insn->readerArg, byte, insn->readerCursor); in lookAtByte()
190 static void unconsumeByte(struct InternalInstruction* insn) { in unconsumeByte() argument
191 insn->readerCursor--; in unconsumeByte()
195 static int name(struct InternalInstruction* insn, type* ptr) { \
200 int ret = insn->reader(insn->readerArg, \
202 insn->readerCursor + offset); \
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_emit_gm107.cpp49 const Instruction *insn; member in nv50_ir::CodeEmitterGM107
106 emitRND(pos, insn->rnd, -1); in emitRND()
235 if (insn->predSrc >= 0) { in emitPred()
236 emitField(16, 3, insn->getSrc(insn->predSrc)->rep()->reg.data.id); in emitPred()
237 emitField(19, 1, insn->cc == CC_NOT_P); in emitPred()
324 if (isFloatType(insn->sType)) { in longIMMD()
343 if (insn->sType == TYPE_F32 || insn->sType == TYPE_F16) { in emitIMMD()
346 } else if (insn->sType == TYPE_F64) { in emitIMMD()
423 emitField(pos, 1, insn->getSrc(0)->reg.file == FILE_SHADER_OUTPUT); in emitO()
429 emitField(pos, 1, insn->perPatch); in emitP()
[all …]
Dnv50_ir_build_util.cpp68 Instruction *insn = new_Instruction(func, op, ty); in mkOp1() local
70 insn->setDef(0, dst); in mkOp1()
71 insn->setSrc(0, src); in mkOp1()
73 insert(insn); in mkOp1()
74 return insn; in mkOp1()
81 Instruction *insn = new_Instruction(func, op, ty); in mkOp2() local
83 insn->setDef(0, dst); in mkOp2()
84 insn->setSrc(0, src0); in mkOp2()
85 insn->setSrc(1, src1); in mkOp2()
87 insert(insn); in mkOp2()
[all …]
Dnv50_ir_target_gm107.cpp77 TargetGM107::isReuseSupported(const Instruction *insn) const in isReuseSupported()
79 const OpClass cl = getOpClass(insn->op); in isReuseSupported()
90 if (insn->op == OP_INSBF || insn->op == OP_EXTBF) in isReuseSupported()
104 TargetGM107::isBarrierRequired(const Instruction *insn) const in isBarrierRequired()
106 const OpClass cl = getOpClass(insn->op); in isBarrierRequired()
108 if (insn->dType == TYPE_F64 || insn->sType == TYPE_F64) in isBarrierRequired()
119 switch (insn->op) { in isBarrierRequired()
134 switch (insn->op) { in isBarrierRequired()
143 switch (insn->op) { in isBarrierRequired()
152 switch (insn->op) { in isBarrierRequired()
[all …]
/external/syzkaller/pkg/ifuzz/gen/
Dgen.go34 var insn, insn1 *ifuzz.Insn
56 insn = new(ifuzz.Insn)
63 insn = nil
88 insn.Name = vals[0]
96 insn.Priv = vals[0] == "0"
101 insn.Extension = vals[0]
102 switch insn.Extension {
104 insn.Mode = 1<<ifuzz.ModeLong64 | 1<<ifuzz.ModeProt32
106 insn.Avx2Gather = insn.Extension == "AVX2GATHER"
112 *insn1 = *insn
[all …]
/external/google-breakpad/src/third_party/libdisasm/
Dia32_insn.c56 static void ia32_stack_mod(x86_insn_t *insn) { in ia32_stack_mod() argument
59 if (! insn || ! insn->operands ) { in ia32_stack_mod()
63 dest = &insn->operands->op; in ia32_stack_mod()
65 src = &insn->operands->next->op; in ia32_stack_mod()
68 insn->stack_mod = 0; in ia32_stack_mod()
69 insn->stack_mod_val = 0; in ia32_stack_mod()
71 switch ( insn->type ) { in ia32_stack_mod()
74 insn->stack_mod = 1; in ia32_stack_mod()
75 insn->stack_mod_val = insn->addr_size * -1; in ia32_stack_mod()
78 insn->stack_mod = 1; in ia32_stack_mod()
[all …]
Dx86_insn.c11 int x86_insn_is_valid( x86_insn_t *insn ) { in x86_insn_is_valid() argument
12 if ( insn && insn->type != insn_invalid && insn->size > 0 ) { in x86_insn_is_valid()
19 uint32_t x86_get_address( x86_insn_t *insn ) { in x86_get_address() argument
21 if (! insn || ! insn->operands ) { in x86_get_address()
25 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_address()
40 int32_t x86_get_rel_offset( x86_insn_t *insn ) { in x86_get_rel_offset() argument
42 if (! insn || ! insn->operands ) { in x86_get_rel_offset()
46 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_rel_offset()
57 x86_op_t * x86_get_branch_target( x86_insn_t *insn ) { in x86_get_branch_target() argument
59 if (! insn || ! insn->operands ) { in x86_get_branch_target()
[all …]
Dx86_operand_list.c5 static void x86_oplist_append( x86_insn_t *insn, x86_oplist_t *op ) { in x86_oplist_append() argument
8 if (! insn ) { in x86_oplist_append()
12 list = insn->operands; in x86_oplist_append()
14 insn->operand_count = 1; in x86_oplist_append()
20 insn->explicit_count = 1; in x86_oplist_append()
21 insn->operands = op; in x86_oplist_append()
29 insn->operand_count = insn->operand_count + 1; in x86_oplist_append()
30 insn->explicit_count = insn->explicit_count + 1; in x86_oplist_append()
36 x86_op_t * x86_operand_new( x86_insn_t *insn ) { in x86_operand_new() argument
39 if (! insn ) { in x86_operand_new()
[all …]
Dx86_disasm.c18 x86_insn_t *insn ){ in x86_disasm() argument
22 if ( ! buf || ! insn || ! buf_len ) { in x86_disasm()
29 memset( insn, 0, sizeof(x86_insn_t) ); in x86_disasm()
30 insn->addr = buf_rva + offset; in x86_disasm()
31 insn->offset = offset; in x86_disasm()
33 insn->type = insn_invalid; in x86_disasm()
34 insn->group = insn_none; in x86_disasm()
52 size = ia32_disasm_addr( bytes, len, insn); in x86_disasm()
63 MAKE_INVALID( insn, bytes ); in x86_disasm()
68 memcpy( insn->bytes, bytes, size ); in x86_disasm()
[all …]
Dx86_format.c645 static int format_operand_att( x86_op_t *op, x86_insn_t *insn, char *buf, in format_operand_att() argument
665 insn->addr + insn->size), len ); in format_operand_att()
672 insn->addr + insn->size), len ); in format_operand_att()
676 insn->addr + insn->size), len ); in format_operand_att()
694 if (insn->type == insn_jmp || insn->type == insn_call) in format_operand_att()
703 if (insn->type == insn_jmp || insn->type == insn_call) in format_operand_att()
719 static int format_operand_native( x86_op_t *op, x86_insn_t *insn, char *buf, in format_operand_native() argument
737 insn->addr + insn->size), len ); in format_operand_native()
744 insn->addr + insn->size), len ); in format_operand_native()
748 insn->addr + insn->size, len ); in format_operand_native()
[all …]
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/Disassembler/
DMBlazeDisassembler.cpp62 static unsigned getRD(uint32_t insn) { in getRD() argument
63 if (!isMBlazeRegister((insn>>21)&0x1F)) in getRD()
65 return getMBlazeRegisterFromNumbering((insn>>21)&0x1F); in getRD()
68 static unsigned getRA(uint32_t insn) { in getRA() argument
69 if (!getMBlazeRegisterFromNumbering((insn>>16)&0x1F)) in getRA()
71 return getMBlazeRegisterFromNumbering((insn>>16)&0x1F); in getRA()
74 static unsigned getRB(uint32_t insn) { in getRB() argument
75 if (!getMBlazeRegisterFromNumbering((insn>>11)&0x1F)) in getRB()
77 return getMBlazeRegisterFromNumbering((insn>>11)&0x1F); in getRB()
80 static int64_t getRS(uint32_t insn) { in getRS() argument
[all …]
/external/capstone/bindings/python/
Dtest_x86.py22 def print_insn_detail(mode, insn): argument
30 print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str))
33 if insn.id == 0:
37 print_string_hex("\tPrefix:", insn.prefix)
40 print_string_hex("\tOpcode:", insn.opcode)
43 print("\trex: 0x%x" % (insn.rex))
46 print("\taddr_size: %u" % (insn.addr_size))
49 print("\tmodrm: 0x%x" % (insn.modrm))
52 print("\tdisp: 0x%s" % to_x_32(insn.disp))
57 print("\tsib: 0x%x" % (insn.sib))
[all …]
Dtest_arm.py28 def print_insn_detail(insn): argument
30 print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str))
33 if insn.id == 0:
36 if len(insn.operands) > 0:
37 print("\top_count: %u" % len(insn.operands))
39 for i in insn.operands:
41 print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg)))
61 % (c, insn.reg_name(i.mem.base)))
64 % (c, insn.reg_name(i.mem.index)))
82 if insn.update_flags:
[all …]
Dtest_ppc.py16 def print_insn_detail(insn): argument
18 print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str))
21 if insn.id == 0:
24 if len(insn.operands) > 0:
25 print("\top_count: %u" % len(insn.operands))
27 for i in insn.operands:
29 print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg)))
36 % (c, insn.reg_name(i.mem.base)))
46 % (c, insn.reg_name(i.crx.reg)))
52 if insn.bc:
[all …]
/external/capstone/bindings/ocaml/
Docaml.c33 cs_insn *insn; in _cs_disasm() local
38 c = cs_disasm(handle, code, code_len, addr, count, &insn); in _cs_disasm()
47 Store_field(rec_insn, 0, Val_int(insn[j-1].id)); in _cs_disasm()
48 Store_field(rec_insn, 1, Val_int(insn[j-1].address)); in _cs_disasm()
49 Store_field(rec_insn, 2, Val_int(insn[j-1].size)); in _cs_disasm()
52 lcount = insn[j-1].size; in _cs_disasm()
56 Store_field(array, i, Val_int(insn[j-1].bytes[i])); in _cs_disasm()
62 Store_field(rec_insn, 4, caml_copy_string(insn[j-1].mnemonic)); in _cs_disasm()
63 Store_field(rec_insn, 5, caml_copy_string(insn[j-1].op_str)); in _cs_disasm()
66 if (insn[0].detail) { in _cs_disasm()
[all …]
/external/mesa3d/src/intel/compiler/
Dbrw_eu_emit.c452 brw_inst *insn, in brw_set_ff_sync_message() argument
459 brw_set_message_descriptor(p, insn, BRW_SFID_URB, in brw_set_ff_sync_message()
461 brw_inst_set_urb_opcode(devinfo, insn, 1); /* FF_SYNC */ in brw_set_ff_sync_message()
462 brw_inst_set_urb_allocate(devinfo, insn, allocate); in brw_set_ff_sync_message()
464 brw_inst_set_urb_global_offset(devinfo, insn, 0); in brw_set_ff_sync_message()
465 brw_inst_set_urb_swizzle_control(devinfo, insn, 0); in brw_set_ff_sync_message()
466 brw_inst_set_urb_used(devinfo, insn, 0); in brw_set_ff_sync_message()
467 brw_inst_set_urb_complete(devinfo, insn, 0); in brw_set_ff_sync_message()
471 brw_inst *insn, in brw_set_urb_message() argument
484 brw_set_message_descriptor(p, insn, BRW_SFID_URB, in brw_set_urb_message()
[all …]
/external/syzkaller/pkg/ifuzz/
Dencode.go15 func (insn *Insn) Encode(cfg *Config, r *rand.Rand) []byte {
16 if !insn.isCompatible(cfg) {
19 if insn.Pseudo {
20 return insn.generator(cfg, r)
41 if insn.Vex == 0 {
52 if !insn.No66Prefix {
55 if cfg.Mode == ModeLong64 || !insn.Mem32 {
58 if !insn.NoRepPrefix {
68 code = append(code, insn.Prefix...)
78 if insn.Rexw == 1 {
[all …]
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dregister_pressure.cpp38 bool operator()(Instruction* insn) const { in operator ()()
39 return !(insn->opcode() == SpvOpPhi && in operator ()()
40 context_->get_instr_block(insn) == bb_); in operator ()()
50 bool CreatesRegisterUsage(Instruction* insn) { in CreatesRegisterUsage() argument
51 if (!insn->HasResultId()) return false; in CreatesRegisterUsage()
52 if (insn->opcode() == SpvOpUndef) return false; in CreatesRegisterUsage()
53 if (IsConstantInst(insn->opcode())) return false; in CreatesRegisterUsage()
54 if (insn->opcode() == SpvOpLabel) return false; in CreatesRegisterUsage()
142 for (Instruction& insn : make_range(bb->rbegin(), bb->rend())) { in ComputePartialLiveness()
143 if (insn.opcode() == SpvOpPhi) { in ComputePartialLiveness()
[all …]
/external/deqp-deps/SPIRV-Tools/source/opt/
Dregister_pressure.cpp38 bool operator()(Instruction* insn) const { in operator ()()
39 return !(insn->opcode() == SpvOpPhi && in operator ()()
40 context_->get_instr_block(insn) == bb_); in operator ()()
50 bool CreatesRegisterUsage(Instruction* insn) { in CreatesRegisterUsage() argument
51 if (!insn->HasResultId()) return false; in CreatesRegisterUsage()
52 if (insn->opcode() == SpvOpUndef) return false; in CreatesRegisterUsage()
53 if (IsConstantInst(insn->opcode())) return false; in CreatesRegisterUsage()
54 if (insn->opcode() == SpvOpLabel) return false; in CreatesRegisterUsage()
142 for (Instruction& insn : make_range(bb->rbegin(), bb->rend())) { in ComputePartialLiveness()
143 if (insn.opcode() == SpvOpPhi) { in ComputePartialLiveness()
[all …]
/external/capstone/arch/Sparc/
DSparcDisassembler.c172 static DecodeStatus DecodeLoadInt(MCInst *Inst, unsigned insn, uint64_t Address,
174 static DecodeStatus DecodeLoadFP(MCInst *Inst, unsigned insn, uint64_t Address,
176 static DecodeStatus DecodeLoadDFP(MCInst *Inst, unsigned insn, uint64_t Address,
178 static DecodeStatus DecodeLoadQFP(MCInst *Inst, unsigned insn, uint64_t Address,
180 static DecodeStatus DecodeStoreInt(MCInst *Inst, unsigned insn,
182 static DecodeStatus DecodeStoreFP(MCInst *Inst, unsigned insn,
184 static DecodeStatus DecodeStoreDFP(MCInst *Inst, unsigned insn,
186 static DecodeStatus DecodeStoreQFP(MCInst *Inst, unsigned insn,
188 static DecodeStatus DecodeCall(MCInst *Inst, unsigned insn,
190 static DecodeStatus DecodeSIMM13(MCInst *Inst, unsigned insn,
[all …]
/external/capstone/
Dcs.c306 static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCInst *mci, in fill_insn() argument
312 uint16_t copy_size = MIN(sizeof(insn->bytes), insn->size); in fill_insn()
316 memcpy(insn->bytes, code + insn->size - copy_size, copy_size); in fill_insn()
317 insn->size = copy_size; in fill_insn()
321 insn->id = MCInst_getOpcodePub(mci); in fill_insn()
325 postprinter((csh)handle, insn, buffer, mci); in fill_insn()
330 mnem = insn->mnemonic; in fill_insn()
348 strncpy(insn->op_str, sp, sizeof(insn->op_str) - 1); in fill_insn()
349 insn->op_str[sizeof(insn->op_str) - 1] = '\0'; in fill_insn()
351 insn->op_str[0] = '\0'; in fill_insn()
[all …]

12345678910>>...17