Home | History | Annotate | Download | only in ppc64

Lines Matching refs:data_reg

619     int addr_reg, data_reg, r0, r1, rbase, mem_index, s_bits, bswap;
625 data_reg = *args++;
654 tcg_out32 (s, EXTSB | RA (data_reg) | RS (3));
657 tcg_out32 (s, EXTSH | RA (data_reg) | RS (3));
660 tcg_out32 (s, EXTSW | RA (data_reg) | RS (3));
666 if (data_reg != 3)
667 tcg_out_mov (s, TCG_TYPE_I64, data_reg, 3);
706 tcg_out32 (s, LBZX | TAB (data_reg, rbase, r0));
709 tcg_out32 (s, LBZX | TAB (data_reg, rbase, r0));
710 tcg_out32 (s, EXTSB | RA (data_reg) | RS (data_reg));
714 tcg_out32 (s, LHBRX | TAB (data_reg, rbase, r0));
716 tcg_out32 (s, LHZX | TAB (data_reg, rbase, r0));
720 tcg_out32 (s, LHBRX | TAB (data_reg, rbase, r0));
721 tcg_out32 (s, EXTSH | RA (data_reg) | RS (data_reg));
723 else tcg_out32 (s, LHAX | TAB (data_reg, rbase, r0));
727 tcg_out32 (s, LWBRX | TAB (data_reg, rbase, r0));
729 tcg_out32 (s, LWZX | TAB (data_reg, rbase, r0));
733 tcg_out32 (s, LWBRX | TAB (data_reg, rbase, r0));
734 tcg_out32 (s, EXTSW | RA (data_reg) | RS (data_reg));
736 else tcg_out32 (s, LWAX | TAB (data_reg, rbase, r0));
742 tcg_out32 (s, LWBRX | TAB (data_reg, rbase, r0));
744 tcg_out_rld (s, RLDIMI, data_reg, r1, 32, 0);
746 else tcg_out32 (s, LDX | TAB (data_reg, rbase, r0));
750 tcg_out32 (s, LWBRX | RT (data_reg) | RB (r0));
752 tcg_out_rld (s, RLDIMI, data_reg, r1, 32, 0);
754 else tcg_out32 (s, LD | RT (data_reg) | RA (r0));
766 int addr_reg, r0, r1, rbase, data_reg, mem_index, bswap;
772 data_reg = *args++;
794 tcg_out_rld (s, RLDICL, 4, data_reg, 0, 64 - (1 << (3 + opc)));
833 tcg_out32 (s, STBX | SAB (data_reg, rbase, r0));
837 tcg_out32 (s, STHBRX | SAB (data_reg, rbase, r0));
839 tcg_out32 (s, STHX | SAB (data_reg, rbase, r0));
843 tcg_out32 (s, STWBRX | SAB (data_reg, rbase, r0));
845 tcg_out32 (s, STWX | SAB (data_reg, rbase, r0));
849 tcg_out32 (s, STWBRX | SAB (data_reg, rbase, r0));
851 tcg_out_rld (s, RLDICL, 0, data_reg, 32, 0);
854 else tcg_out32 (s, STDX | SAB (data_reg, rbase, r0));