Lines Matching defs:ins
153 struct insn ins;
167 ret = insn_decode(&ins, sec->data->d_buf + offset, maxlen,
174 insn->len = ins.length;
177 if (ins.vex_prefix.nbytes)
180 prefix = ins.prefixes.bytes[0];
182 op1 = ins.opcode.bytes[0];
183 op2 = ins.opcode.bytes[1];
184 op3 = ins.opcode.bytes[2];
186 if (ins.rex_prefix.nbytes) {
187 rex = ins.rex_prefix.bytes[0];
194 if (ins.modrm.nbytes) {
195 modrm = ins.modrm.bytes[0];
201 if (ins.sib.nbytes) {
202 sib = ins.sib.bytes[0];
280 imm = ins.immediate.value;
311 op->src.offset = ins.immediate.value;
358 op->dest.offset = ins.displacement.value;
391 op->dest.offset = ins.displacement.value;
404 op->dest.offset = ins.displacement.value;
421 op->src.offset = ins.displacement.value;
434 op->src.offset = ins.displacement.value;
466 op->src.offset = ins.displacement.value;
512 switch (insn_last_prefix_id(&ins)) {
553 if (ins.prefixes.nbytes == 1 &&
554 ins.prefixes.bytes[0] == 0xf2) {
624 if (ins.length == 3+4+4 && !strncmp(sec->name, ".init.text", 10)) {
705 if (has_notrack_prefix(&ins))
711 if (has_notrack_prefix(&ins))
734 insn->immediate = ins.immediate.nbytes ? ins.immediate.value : 0;