Lines Matching refs:datahi
2481 static void tcg_out_qemu_ld(TCGContext *s, TCGReg datalo, TCGReg datahi,
2495 tcg_out32(s, LWBRX | TAB(datahi, h.base, TCG_REG_R0));
2498 tcg_out32(s, LWZX | TAB(datahi, h.base, h.index));
2500 } else if (h.index == datahi) {
2502 tcg_out32(s, LWZ | TAI(datahi, h.index, 0));
2504 tcg_out32(s, LWZ | TAI(datahi, h.index, 0));
2527 ldst->datahi_reg = datahi;
2532 static void tcg_out_qemu_st(TCGContext *s, TCGReg datalo, TCGReg datahi,
2546 tcg_out32(s, STWBRX | SAB(datahi, h.base, TCG_REG_R0));
2549 tcg_out32(s, STWX | SAB(datahi, h.base, h.index));
2552 tcg_out32(s, STW | TAI(datahi, h.index, 0));
2570 ldst->datahi_reg = datahi;
2575 static void tcg_out_qemu_ldst_i128(TCGContext *s, TCGReg datalo, TCGReg datahi,
2597 tcg_debug_assert(datahi == datalo - 1);
2598 tcg_debug_assert(!is_ld || datahi != index);
2600 tcg_out32(s, insn | TAI(datahi, index, 0));
2605 d1 = datahi, d2 = datalo;
2607 d1 = datalo, d2 = datahi;
2625 ldst->datahi_reg = datahi;