Lines Matching refs:rl_src
267 void X86Mir2Lir::GenMultiplyByTwoBitMultiplier(RegLocation rl_src,
271 OpRegRegImm(kOpLsl, t_reg, rl_src.low_reg, second_bit - first_bit);
272 OpRegRegReg(kOpAdd, rl_result.low_reg, rl_src.low_reg, t_reg);
299 RegLocation rl_src, RegLocation rl_dest, int lit) {
393 void X86Mir2Lir::GenNegLong(RegLocation rl_dest, RegLocation rl_src) {
396 LoadValueDirectWideFixed(rl_src, r0, r1);
469 RegLocation rl_index, RegLocation rl_src, int scale) {
491 rl_src = LoadValueWide(rl_src, reg_class);
493 rl_src = LoadValue(rl_src, reg_class);
496 if ((size == kSignedByte || size == kUnsignedByte) && rl_src.low_reg >= 4) {
498 OpRegCopy(temp, rl_src.low_reg);
502 StoreBaseIndexedDisp(rl_array.low_reg, rl_index.low_reg, scale, data_offset, rl_src.low_reg,
503 rl_src.high_reg, size, INVALID_SREG);
512 RegLocation rl_index, RegLocation rl_src, int scale) {
525 LoadValueDirectFixed(rl_src, r_value); // Grab value
540 LoadValueDirectFixed(rl_src, r_value); // Reload value
556 if (!mir_graph_->IsConstantNullRef(rl_src)) {