Lines Matching refs:rS
4241 IRTemp rS = newTemp(ty); in dis_int_logic() local
4247 assign( rS, getIReg(rS_addr) ); in dis_int_logic()
4253 assign( rA, binop( mkSzOp(ty, Iop_And8), mkexpr(rS), in dis_int_logic()
4261 assign( rA, binop( mkSzOp(ty, Iop_And8), mkexpr(rS), in dis_int_logic()
4269 assign( rA, binop( mkSzOp(ty, Iop_Or8), mkexpr(rS), in dis_int_logic()
4275 assign( rA, binop( mkSzOp(ty, Iop_Or8), mkexpr(rS), in dis_int_logic()
4281 assign( rA, binop( mkSzOp(ty, Iop_Xor8), mkexpr(rS), in dis_int_logic()
4287 assign( rA, binop( mkSzOp(ty, Iop_Xor8), mkexpr(rS), in dis_int_logic()
4300 mkexpr(rS), mkexpr(rB))); in dis_int_logic()
4306 assign(rA, binop( mkSzOp(ty, Iop_And8), mkexpr(rS), in dis_int_logic()
4321 lo32 = mode64 ? unop(Iop_64to32, mkexpr(rS)) : mkexpr(rS); in dis_int_logic()
4340 mkexpr(rS), mkexpr(rB))) ); in dis_int_logic()
4351 assign( rA, unop(Iop_8Sto64, unop(Iop_64to8, mkexpr(rS))) ); in dis_int_logic()
4353 assign( rA, unop(Iop_8Sto32, unop(Iop_32to8, mkexpr(rS))) ); in dis_int_logic()
4365 unop(Iop_64to16, mkexpr(rS))) ); in dis_int_logic()
4368 unop(Iop_32to16, mkexpr(rS))) ); in dis_int_logic()
4376 mkexpr(rS), mkexpr(rB))) ); in dis_int_logic()
4384 mkexpr(rS), mkexpr(rB))) ); in dis_int_logic()
4390 assign( rA, mkexpr(rS) ); in dis_int_logic()
4395 mkexpr(rS), mkexpr(rB)) ); in dis_int_logic()
4402 assign( rA, binop( mkSzOp(ty, Iop_Or8), mkexpr(rS), in dis_int_logic()
4410 mkexpr(rS), mkexpr(rB)) ); in dis_int_logic()
4421 assign(rA, unop(Iop_32Sto64, unop(Iop_64to32, mkexpr(rS)))); in dis_int_logic()
4432 irx = binop(Iop_CmpNE64, mkexpr(rS), mkU64(0)); in dis_int_logic()
4434 unop(Iop_Clz64, mkexpr(rS)), in dis_int_logic()
4445 binop( Iop_64HLtoV128, mkU64(0), mkexpr(rS) ), in dis_int_logic()
4451 unop( Iop_32UtoV128, mkexpr(rS) ), in dis_int_logic()
4485 IRTemp result = gen_POPCOUNT(ty, rS, DWORD); in dis_int_logic()
4496 assign(argLo, unop(Iop_64to32, mkexpr(rS))); in dis_int_logic()
4497 assign(argHi, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_logic()
4502 IRTemp result = gen_POPCOUNT(ty, rS, WORD); in dis_int_logic()
4515 assign(argLo, unop(Iop_64to32, mkexpr(rS))); in dis_int_logic()
4516 assign(argHi, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_logic()
4522 IRTemp result = gen_POPCOUNT(ty, rS, BYTE); in dis_int_logic()
4538 IRExpr * rS_expr = mkexpr(rS); in dis_int_logic()
4618 IRTemp rS = newTemp(ty); in dis_int_parity() local
4645 assign( rS, getIReg(rS_addr) ); in dis_int_parity()
4650 assign( iTot1, unop(Iop_1Uto32, unop(to_bit, mkexpr(rS))) ); in dis_int_parity()
4651 assign( rS1, binop(shr_op, mkexpr(rS), mkU8(8)) ); in dis_int_parity()
4687 assign( iTot1, unop(Iop_1Uto32, unop(to_bit, mkexpr(rS))) ); in dis_int_parity()
4688 assign( rS1, binop(shr_op, mkexpr(rS), mkU8(8)) ); in dis_int_parity()
4752 IRTemp rS = newTemp(ty); in dis_int_rot() local
4760 assign( rS, getIReg(rS_addr) ); in dis_int_rot()
4772 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) ); in dis_int_rot()
4784 r = ROTL(mkexpr(rS), mkU8(sh_imm)); in dis_int_rot()
4806 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) ); in dis_int_rot()
4820 assign( rA, binop(Iop_Shl32, mkexpr(rS), mkU8(sh_imm)) ); in dis_int_rot()
4827 assign( rA, binop(Iop_Shr32, mkexpr(rS), mkU8(MaskBeg)) ); in dis_int_rot()
4836 ROTL(mkexpr(rS), mkU8(sh_imm)), in dis_int_rot()
4854 r = ROTL( unop(Iop_64to32, mkexpr(rS)), in dis_int_rot()
4864 ROTL(mkexpr(rS), in dis_int_rot()
4882 r = ROTL( mkexpr(rS), unop(Iop_64to8, mkexpr(rB)) ); in dis_int_rot()
4903 r = ROTL(mkexpr(rS), mkU8(sh_imm)); in dis_int_rot()
4922 assign( rA, binop(Iop_Shr64, mkexpr(rS), mkU8(msk_imm)) ); in dis_int_rot()
4926 r = ROTL(mkexpr(rS), mkU8(sh_imm)); in dis_int_rot()
4939 assign( rA, binop(Iop_Shl64, mkexpr(rS), mkU8(sh_imm)) ); in dis_int_rot()
4943 r = ROTL(mkexpr(rS), mkU8(sh_imm)); in dis_int_rot()
4953 r = ROTL(mkexpr(rS), mkU8(sh_imm)); in dis_int_rot()
5298 IRTemp rS = newTemp(ty); in dis_int_store() local
5303 assign( rS, getIReg(rS_addr) ); in dis_int_store()
5320 store( mkexpr(EA), mkNarrowTo8(ty, mkexpr(rS)) ); in dis_int_store()
5330 store( mkexpr(EA), mkNarrowTo8(ty, mkexpr(rS)) ); in dis_int_store()
5335 store( mkexpr(EA), mkNarrowTo16(ty, mkexpr(rS)) ); in dis_int_store()
5345 store( mkexpr(EA), mkNarrowTo16(ty, mkexpr(rS)) ); in dis_int_store()
5350 store( mkexpr(EA), mkNarrowTo32(ty, mkexpr(rS)) ); in dis_int_store()
5360 store( mkexpr(EA), mkNarrowTo32(ty, mkexpr(rS)) ); in dis_int_store()
5378 store( mkexpr(EA), mkNarrowTo8(ty, mkexpr(rS)) ); in dis_int_store()
5383 store( mkexpr(EA), mkNarrowTo8(ty, mkexpr(rS)) ); in dis_int_store()
5393 store( mkexpr(EA), mkNarrowTo16(ty, mkexpr(rS)) ); in dis_int_store()
5398 store( mkexpr(EA), mkNarrowTo16(ty, mkexpr(rS)) ); in dis_int_store()
5408 store( mkexpr(EA), mkNarrowTo32(ty, mkexpr(rS)) ); in dis_int_store()
5413 store( mkexpr(EA), mkNarrowTo32(ty, mkexpr(rS)) ); in dis_int_store()
5425 store( mkexpr(EA), mkexpr(rS) ); in dis_int_store()
5430 store( mkexpr(EA), mkexpr(rS) ); in dis_int_store()
5448 store( mkexpr(EA), mkexpr(rS) ); in dis_int_store()
5457 store( mkexpr(EA), mkexpr(rS) ); in dis_int_store()
5487 store( mkexpr(EA_hi), mkexpr(rS) ); in dis_int_store()
5619 Int rS, // first src register in generate_stsw_sequence() argument
5627 vassert(rS >= 0 && rS < 32); in generate_stsw_sequence()
5628 rS--; if (rS < 0) rS = 31; in generate_stsw_sequence()
5637 rS++; if (rS == 32) rS = 0; in generate_stsw_sequence()
5646 mkNarrowTo32( ty, getIReg(rS) ), in generate_stsw_sequence()
6479 IRTemp rS = newTemp(Ity_I32); in dis_memsync() local
6491 assign( rS, mkNarrowTo32(ty, getIReg(rS_addr)) ); in dis_memsync()
6495 stmt( stmt_load( resSC, mkexpr(EA), mkexpr(rS)) ); in dis_memsync()
6513 IRTemp rS = newTemp(Ity_I8); in dis_memsync() local
6522 assign( rS, mkNarrowTo8(ty, getIReg(rS_addr)) ); in dis_memsync()
6526 stmt( stmt_load( resSC, mkexpr(EA), mkexpr(rS)) ); in dis_memsync()
6544 IRTemp rS = newTemp(Ity_I16); in dis_memsync() local
6556 assign( rS, mkNarrowTo16(ty, getIReg(rS_addr)) ); in dis_memsync()
6560 stmt( stmt_load( resSC, mkexpr(EA), mkexpr(rS)) ); in dis_memsync()
6635 IRTemp rS = newTemp(Ity_I64); in dis_memsync() local
6649 assign( rS, getIReg(rS_addr) ); in dis_memsync()
6653 stmt( stmt_load( resSC, mkexpr(EA), mkexpr(rS)) ); in dis_memsync()
6789 IRTemp rS = newTemp(ty); in dis_int_shift() local
6796 assign( rS, getIReg(rS_addr) ); in dis_int_shift()
6798 assign( rS_lo32, mkNarrowTo32(ty, mkexpr(rS)) ); in dis_int_shift()
6917 mkexpr(rS), in dis_int_shift()
6939 mkexpr(rS), in dis_int_shift()
6946 mkexpr(rA), mkexpr(rS), mkexpr(sh_amt), in dis_int_shift()
6978 mkexpr(rS), in dis_int_shift()
7117 IRTemp rS = newTemp(Ity_I64); in dis_int_ldst_rev() local
7118 assign( rS, getIReg( rS_addr ) ); in dis_int_ldst_rev()
7120 assign(lo, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_ldst_rev()
7121 assign(hi, unop(Iop_64to32, mkexpr(rS))); in dis_int_ldst_rev()
7162 IRTemp rS = newTemp(ty); in dis_proc_ctl() local
7163 assign( rS, getIReg(rS_addr) ); in dis_proc_ctl()
7382 mkNarrowTo32(ty, mkexpr(rS)), in dis_proc_ctl()
7393 putGST( PPC_GST_XER, mkNarrowTo32(ty, mkexpr(rS)) ); in dis_proc_ctl()
7397 putGST( PPC_GST_LR, mkexpr(rS) ); in dis_proc_ctl()
7401 putGST( PPC_GST_CTR, mkexpr(rS) ); in dis_proc_ctl()
7405 putGST( PPC_GST_VRSAVE, mkNarrowTo32(ty, mkexpr(rS)) ); in dis_proc_ctl()
7409 putGST( PPC_GST_TFHAR, mkexpr(rS) ); in dis_proc_ctl()
7413 putGST( PPC_GST_TFIAR, mkexpr(rS) ); in dis_proc_ctl()
7417 putGST( PPC_GST_TEXASR, mkexpr(rS) ); in dis_proc_ctl()
7421 putGST( PPC_GST_PSPB, mkexpr(rS) ); in dis_proc_ctl()
7425 putGST( PPC_GST_PPR, mkexpr(rS) ); in dis_proc_ctl()
7429 putGST( PPC_GST_PPR32, mkexpr(rS) ); in dis_proc_ctl()