Lines Matching defs:lhs

1355       Register lhs = __ PopToRegister().gp();
1356 __ emit_i32_cond_jumpi(cond, false_dst, lhs, rhs_imm);
1366 // Flip the condition, because {lhs} and {rhs} are swapped.
1372 Register lhs = __ PopToRegister(LiftoffRegList{rhs}).gp();
1373 __ emit_cond_jump(cond, false_dst, kI32, lhs, rhs);
1788 LiftoffRegister lhs = __ PopToRegister();
1789 // Either reuse {lhs} for {dst}, or choose a register (pair) which does
1791 LiftoffRegList pinned = {lhs};
1793 ? __ GetUnusedRegister(result_rc, {lhs}, pinned)
1796 CallEmitFn(fnImm, dst, lhs, imm);
1813 LiftoffRegister lhs = __ PopToRegister(LiftoffRegList{rhs});
1815 ? __ GetUnusedRegister(result_rc, {lhs, rhs}, {})
1818 if (swap_lhs_rhs) std::swap(lhs, rhs);
1820 CallEmitFn(fn, dst, lhs, rhs);
1833 void EmitDivOrRem64CCall(LiftoffRegister dst, LiftoffRegister lhs,
1841 LiftoffRegister arg_regs[] = {lhs, rhs};
1866 void BinOp(FullDecoder* decoder, WasmOpcode opcode, const Value& lhs,
1880 [=](LiftoffRegister dst, LiftoffRegister lhs, LiftoffRegister rhs) { \
1881 LiftoffRegister args[] = {lhs, rhs}; \
2054 LiftoffRegister lhs,
2062 __ emit_i32_divs(dst.gp(), lhs.gp(), rhs.gp(), div_by_zero,
2067 LiftoffRegister lhs,
2071 __ emit_i32_divu(dst.gp(), lhs.gp(), rhs.gp(), div_by_zero);
2075 LiftoffRegister lhs,
2079 __ emit_i32_rems(dst.gp(), lhs.gp(), rhs.gp(), rem_by_zero);
2083 LiftoffRegister lhs,
2087 __ emit_i32_remu(dst.gp(), lhs.gp(), rhs.gp(), rem_by_zero);
2091 LiftoffRegister lhs,
2099 if (!__ emit_i64_divs(dst, lhs, rhs, div_by_zero,
2102 EmitDivOrRem64CCall(dst, lhs, rhs, ext_ref, div_by_zero,
2108 LiftoffRegister lhs,
2112 if (!__ emit_i64_divu(dst, lhs, rhs, div_by_zero)) {
2114 EmitDivOrRem64CCall(dst, lhs, rhs, ext_ref, div_by_zero);
2119 LiftoffRegister lhs,
2123 if (!__ emit_i64_rems(dst, lhs, rhs, rem_by_zero)) {
2125 EmitDivOrRem64CCall(dst, lhs, rhs, ext_ref, rem_by_zero);
2130 LiftoffRegister lhs,
2134 if (!__ emit_i64_remu(dst, lhs, rhs, rem_by_zero)) {
2136 EmitDivOrRem64CCall(dst, lhs, rhs, ext_ref, rem_by_zero);
4028 LiftoffRegister lhs = __ PopToRegister();
4030 ? __ GetUnusedRegister(result_rc, {lhs}, {})
4032 fn(dst, lhs, imm.lane);
4071 [=](LiftoffRegister dst, LiftoffRegister lhs, uint8_t imm_lane_idx) { \
4072 __ emit_##fn(dst, lhs, imm_lane_idx); \
4137 LiftoffRegister lhs = __ PopToRegister(LiftoffRegList{rhs});
4138 LiftoffRegister dst = __ GetUnusedRegister(result_rc, {lhs, rhs}, {});
4144 wasm::SimdShuffle::CanonicalizeShuffle(lhs == rhs, shuffle, &needs_swap,
4147 std::swap(lhs, rhs);
4149 __ LiftoffAssembler::emit_i8x16_shuffle(dst, lhs, rhs, shuffle, is_swizzle);