Lines Matching defs:index_reg
341 /* BASE_REG, INDEX_REG, and LOG2_SCALE_FACTOR are used to encode
344 const reg_entry *index_reg;
3747 x->index_reg ? x->index_reg->reg_name : "none",
4986 if (!i.index_reg && !i.base_reg)
5077 if (!i.index_reg && i.base_reg->reg_num != RegIP)
5080 && i.index_reg->reg_num != RegIZ
5082 addr_reg = i.index_reg;
5753 && (!i.index_reg || !(i.index_reg->reg_flags & RegRex2)))))
6083 i.index_reg = i.base_reg = i.op[1].regs;
6089 i.index_reg = i.op[1].regs;
6094 i.index_reg = i.op[0].regs;
6100 i.index_reg += 64;
6216 i.index_reg = i.base_reg;
6704 if (i.index_reg)
6727 if (i.index_reg)
6731 if (i.index_reg->reg_type.bitfield.instance != RegB)
6754 if (i.index_reg)
6847 if (i.index_reg)
6868 if (i.base_reg || i.index_reg)
6921 if (i.index_reg)
8645 && i.index_reg
8646 && (i.index_reg->reg_type.bitfield.xmmword
8647 || i.index_reg->reg_type.bitfield.ymmword
8648 || i.index_reg->reg_type.bitfield.zmmword))
8666 if (!i.index_reg
8668 && i.index_reg->reg_type.bitfield.xmmword)
8670 && i.index_reg->reg_type.bitfield.ymmword)
8672 && i.index_reg->reg_type.bitfield.zmmword)))
8690 != register_number (i.index_reg)
8692 != register_number (i.index_reg)
8710 == register_number (i.index_reg)))
9093 if ((i.index_reg && (i.index_reg->reg_flags & RegRex2))
9152 if ((i.index_reg && (i.index_reg->reg_flags & RegRex))
10437 && ((i.base_reg == NULL && i.index_reg == NULL)
11197 && i.index_reg->reg_num == RegIZ)
11213 if (i.index_reg)
11215 if (i.index_reg->reg_num == RegIZ)
11218 i.sib.index = i.index_reg->reg_num;
11219 set_rex_vrex (i.index_reg, REX_X, false);
11230 if (i.index_reg == 0)
11262 /* !i.base_reg && i.index_reg */
11263 if (i.index_reg->reg_num == RegIZ)
11266 i.sib.index = i.index_reg->reg_num;
11272 set_rex_rex2 (i.index_reg, REX_X);
11294 if (i.index_reg == 0)
11297 i.rm.regmem = i.index_reg->reg_num - 6;
11301 if (i.index_reg == 0)
11315 i.rm.regmem = i.index_reg->reg_num - 6 + 2;
11360 if (i.index_reg == 0)
11376 if (i.index_reg->reg_num == RegIZ)
11379 i.sib.index = i.index_reg->reg_num;
11381 set_rex_rex2 (i.index_reg, REX_X);
12318 if (i.index_reg)
12320 if (i.index_reg->reg_type.bitfield.zmmword)
12322 else if (i.index_reg->reg_type.bitfield.ymmword)
12324 else if (i.index_reg->reg_type.bitfield.xmmword)
13972 if (i.index_reg
13973 && (i.index_reg->reg_type.bitfield.xmmword
13974 || i.index_reg->reg_type.bitfield.ymmword
13975 || i.index_reg->reg_type.bitfield.zmmword))
14752 if (i.log2_scale_factor != 0 && i.index_reg == 0)
15038 addr_reg = i.index_reg;
15135 || i.index_reg
15184 || (i.index_reg && i.base_reg->reg_num == RegIP)
15186 || (i.index_reg
15187 && !i.index_reg->reg_type.bitfield.xmmword
15188 && !i.index_reg->reg_type.bitfield.ymmword
15189 && !i.index_reg->reg_type.bitfield.zmmword
15191 ? !i.index_reg->reg_type.bitfield.qword
15192 : !i.index_reg->reg_type.bitfield.dword)
15193 || !i.index_reg->reg_type.bitfield.baseindex)))
15224 || (i.index_reg
15225 && (!i.index_reg->reg_type.bitfield.word
15226 || !i.index_reg->reg_type.bitfield.baseindex
15229 && i.index_reg->reg_num >= 6
15541 if ((i.index_reg = parse_register (base_string, &end_op))
15544 if (i.index_reg == &bad_reg)
15591 else if (!i.index_reg)
15631 && i.index_reg == 0