Lines Matching refs:index
198 // [base + index*scale + disp/r]
199 V8_INLINE Operand(Register base, Register index, ScaleFactor scale,
201 DCHECK(index != rsp);
202 set_sib(scale, index, base);
216 // [index*scale + disp/r]
217 V8_INLINE Operand(Register index, ScaleFactor scale, int32_t disp) {
218 DCHECK(index != rsp);
220 set_sib(scale, index, rbp);
243 // Checks whether either base or index register is the given register.
255 V8_INLINE void set_sib(ScaleFactor scale, Register index, Register base) {
258 // Use SIB with no index register only for base rsp or r12. Otherwise we
260 DCHECK(index != rsp || base == rsp || base == r12);
261 data_.buf[1] = (scale << 6) | (index.low_bits() << 3) | base.low_bits();
262 data_.rex |= index.high_bit() << 1 | base.high_bit();
847 void fstp(int index);
2110 // the top bit of the destination, index, and base register codes.
2112 // register is used for REX.B, and the high bit of op's index register
2124 // the top bit of the index and base register codes.
2126 // bit of op's index register is used for REX.X.
2138 // register is used for REX.B, and the high bit of op's index register
2146 // High bit of base goes to REX.B and high bit of index to REX.X.
2155 // register is used for REX.B, and the high bit of op's index register