Lines Matching refs:rD
3006 IRTemp rD = newTemp(ty); in dis_int_arith() local
3017 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3020 mkexpr(rD), mkexpr(rA), mkSzExtendS16(ty, uimm16), in dis_int_arith()
3026 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3029 mkexpr(rD), mkexpr(rA), mkSzExtendS16(ty, uimm16), in dis_int_arith()
3040 assign( rD, mkSzExtendS16(ty, uimm16) ); in dis_int_arith()
3043 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3052 assign( rD, mkSzExtendS32(ty, uimm16 << 16) ); in dis_int_arith()
3055 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3063 assign( rD, unop(Iop_128to64, in dis_int_arith()
3067 assign( rD, unop(Iop_64to32, in dis_int_arith()
3075 assign( rD, binop( mkSzOp(ty, Iop_Sub8), in dis_int_arith()
3079 mkexpr(rD), mkexpr(rA), mkSzExtendS16(ty, uimm16), in dis_int_arith()
3092 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3096 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3104 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3107 mkexpr(rD), mkexpr(rA), mkexpr(rB), in dis_int_arith()
3111 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3122 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3126 mkexpr(rD), mkexpr(rA), mkexpr(rB), in dis_int_arith()
3130 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3149 assign( rD, binop( mkSzOp(ty, Iop_Add8), mkexpr(rA), in dis_int_arith()
3153 mkexpr(rD), mkexpr(rA), min_one, in dis_int_arith()
3157 mkexpr(rD), mkexpr(rA), min_one ); in dis_int_arith()
3174 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3177 mkexpr(rD), mkexpr(rA), mkSzImm(ty, 0), in dis_int_arith()
3181 mkexpr(rD), mkexpr(rA), mkSzImm(ty, 0) ); in dis_int_arith()
3200 assign( rD, mk64lo32Uto64( binop(Iop_DivS64, dividend, in dis_int_arith()
3204 mkexpr(rD), dividend, divisor ); in dis_int_arith()
3207 assign( rD, binop(Iop_DivS32, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3210 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3231 assign( rD, mk64lo32Uto64( binop(Iop_DivU64, dividend, in dis_int_arith()
3235 mkexpr(rD), dividend, divisor ); in dis_int_arith()
3238 assign( rD, binop(Iop_DivU32, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3241 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3257 assign( rD, binop(Iop_Sar64, in dis_int_arith()
3263 assign( rD, unop(Iop_64HIto32, in dis_int_arith()
3279 assign( rD, binop(Iop_Sar64, in dis_int_arith()
3285 assign( rD, unop(Iop_64HIto32, in dis_int_arith()
3300 assign( rD, binop(Iop_MullS32, a, b) ); in dis_int_arith()
3303 mkexpr(rD), in dis_int_arith()
3307 assign( rD, unop(Iop_64to32, in dis_int_arith()
3312 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3326 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3331 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3340 assign( rD, binop( mkSzOp(ty, Iop_Sub8), in dis_int_arith()
3344 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3353 assign( rD, binop( mkSzOp(ty, Iop_Sub8), in dis_int_arith()
3356 mkexpr(rD), mkexpr(rA), mkexpr(rB), in dis_int_arith()
3360 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3371 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3376 mkexpr(rD), mkexpr(rA), mkexpr(rB), in dis_int_arith()
3380 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3399 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3404 mkexpr(rD), mkexpr(rA), min_one, in dis_int_arith()
3408 mkexpr(rD), mkexpr(rA), min_one ); in dis_int_arith()
3425 assign( rD, binop( mkSzOp(ty, Iop_Add8), in dis_int_arith()
3429 mkexpr(rD), mkexpr(rA), mkSzImm(ty, 0), in dis_int_arith()
3433 mkexpr(rD), mkexpr(rA), mkSzImm(ty, 0) ); in dis_int_arith()
3447 assign( rD, unop(Iop_128HIto64, in dis_int_arith()
3460 assign( rD, unop(Iop_128HIto64, in dis_int_arith()
3469 assign( rD, binop(Iop_Mul64, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3472 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3480 assign( rD, binop(Iop_DivS64, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3483 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3495 assign( rD, binop(Iop_DivU64, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3498 mkexpr(rD), mkexpr(rA), mkexpr(rB) ); in dis_int_arith()
3521 assign( rD, binop( Iop_32HLto64, mkU32( 0 ), mkexpr( res ) ) ); in dis_int_arith()
3526 assign( rD, mkexpr( res) ); in dis_int_arith()
3556 assign( rD, binop( Iop_32HLto64, mkU32( 0 ), mkexpr( res ) ) ); in dis_int_arith()
3561 assign( rD, mkexpr( res) ); in dis_int_arith()
3584 assign( rD, binop(Iop_DivS64E, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3586 set_XER_OV_64( PPCG_FLAG_OP_DIVDE, mkexpr( rD ), in dis_int_arith()
3596 assign( rD, binop(Iop_DivU64E, mkexpr(rA), mkexpr(rB)) ); in dis_int_arith()
3598 set_XER_OV_64( PPCG_FLAG_OP_DIVDEU, mkexpr( rD ), in dis_int_arith()
3614 putIReg( rD_addr, mkexpr(rD) ); in dis_int_arith()
3617 set_CR0( mkexpr(rD) ); in dis_int_arith()
5006 Int rD, // first dst register in generate_lsw_sequence() argument
5014 vassert(rD >= 0 && rD < 32); in generate_lsw_sequence()
5015 rD--; if (rD < 0) rD = 31; in generate_lsw_sequence()
5024 rD++; if (rD == 32) rD = 0; in generate_lsw_sequence()
5025 putIReg(rD, mkSzImm(ty, 0)); in generate_lsw_sequence()
5031 rD, in generate_lsw_sequence()
5036 mkNarrowTo32(ty, getIReg(rD)), in generate_lsw_sequence()