Lines Matching refs:r_dst
3549 static UChar* mkLoadImm ( UChar* p, UInt r_dst, ULong imm, Bool mode64, in mkLoadImm() argument
3552 vassert(r_dst < 0x20); in mkLoadImm()
3568 p = mkFormD(p, 14, r_dst, 0, imm & 0xFFFF, endness_host); in mkLoadImm()
3574 p = mkFormD(p, 15, r_dst, 0, (imm>>16) & 0xFFFF, endness_host); in mkLoadImm()
3576 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in mkLoadImm()
3584 p = mkFormD(p, 15, r_dst, 0, (imm>>48) & 0xFFFF, endness_host); in mkLoadImm()
3588 p = mkFormD(p, 24, r_dst, r_dst, (imm>>32) & 0xFFFF, endness_host); in mkLoadImm()
3591 p = mkFormMD(p, 30, r_dst, r_dst, 32, 31, 1, endness_host); in mkLoadImm()
3597 p = mkFormD(p, 25, r_dst, r_dst, (imm>>16) & 0xFFFF, endness_host); in mkLoadImm()
3601 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in mkLoadImm()
3612 UInt r_dst, ULong imm, Bool mode64, in mkLoadImm_EXACTLY2or5() argument
3615 vassert(r_dst < 0x20); in mkLoadImm_EXACTLY2or5()
3628 p = mkFormD(p, 15, r_dst, 0, (imm>>16) & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3630 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3637 p = mkFormD(p, 15, r_dst, 0, (imm>>48) & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3640 p = mkFormD(p, 24, r_dst, r_dst, (imm>>32) & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3643 p = mkFormMD(p, 30, r_dst, r_dst, 32, 31, 1, endness_host); in mkLoadImm_EXACTLY2or5()
3647 p = mkFormD(p, 25, r_dst, r_dst, (imm>>16) & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3650 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in mkLoadImm_EXACTLY2or5()
3658 UInt r_dst, ULong imm, Bool mode64, in isLoadImm_EXACTLY2or5() argument
3661 vassert(r_dst < 0x20); in isLoadImm_EXACTLY2or5()
3676 p = mkFormD(p, 15, r_dst, 0, (imm>>16) & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3678 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3691 p = mkFormD(p, 15, r_dst, 0, (imm>>48) & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3694 p = mkFormD(p, 24, r_dst, r_dst, (imm>>32) & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3697 p = mkFormMD(p, 30, r_dst, r_dst, 32, 31, 1, endness_host); in isLoadImm_EXACTLY2or5()
3701 p = mkFormD(p, 25, r_dst, r_dst, (imm>>16) & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3704 p = mkFormD(p, 24, r_dst, r_dst, imm & 0xFFFF, endness_host); in isLoadImm_EXACTLY2or5()
3814 static UChar* mkMoveReg ( UChar* p, UInt r_dst, UInt r_src, in mkMoveReg() argument
3817 vassert(r_dst < 0x20); in mkMoveReg()
3820 if (r_dst != r_src) { in mkMoveReg()
3822 p = mkFormX(p, 31, r_src, r_dst, r_src, 444, 0, endness_host ); in mkMoveReg()
4006 UInt r_dst = iregEnc(i->Pin.Alu.dst, mode64); in emit_PPCInstr() local
4017 p = mkFormD(p, 14, r_dst, r_srcL, srcR->Prh.Imm.imm16, endness_host); in emit_PPCInstr()
4020 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 266, 0, endness_host); in emit_PPCInstr()
4029 p = mkFormD(p, 14, r_dst, r_srcL, (- srcR->Prh.Imm.imm16), in emit_PPCInstr()
4033 p = mkFormXO(p, 31, r_dst, r_srcR, r_srcL, 0, 40, 0, endness_host); in emit_PPCInstr()
4041 p = mkFormD(p, 28, r_srcL, r_dst, srcR->Prh.Imm.imm16, endness_host); in emit_PPCInstr()
4044 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 28, 0, endness_host); in emit_PPCInstr()
4052 p = mkFormD(p, 24, r_srcL, r_dst, srcR->Prh.Imm.imm16, endness_host); in emit_PPCInstr()
4055 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 444, 0, endness_host); in emit_PPCInstr()
4063 p = mkFormD(p, 26, r_srcL, r_dst, srcR->Prh.Imm.imm16, endness_host); in emit_PPCInstr()
4066 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 316, 0, endness_host); in emit_PPCInstr()
4080 UInt r_dst = iregEnc(i->Pin.Shft.dst, mode64); in emit_PPCInstr() local
4098 p = mkFormM(p, 21, r_srcL, r_dst, n, 0, 31-n, 0, endness_host); in emit_PPCInstr()
4101 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 24, 0, endness_host); in emit_PPCInstr()
4112 p = mkFormMD(p, 30, r_srcL, r_dst, n, 63-n, 1, endness_host); in emit_PPCInstr()
4115 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 27, 0, endness_host); in emit_PPCInstr()
4130 p = mkFormM(p, 21, r_srcL, r_dst, 32-n, n, 31, 0, endness_host); in emit_PPCInstr()
4133 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 536, 0, endness_host); in emit_PPCInstr()
4144 p = mkFormMD(p, 30, r_srcL, r_dst, 64-n, n, 0, endness_host); in emit_PPCInstr()
4147 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 539, 0, endness_host); in emit_PPCInstr()
4165 p = mkFormX(p, 31, r_srcL, r_dst, n, 824, 0, endness_host); in emit_PPCInstr()
4168 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 792, 0, endness_host); in emit_PPCInstr()
4176 p = mkFormXS(p, 31, r_srcL, r_dst, n, 413, 0, endness_host); in emit_PPCInstr()
4179 p = mkFormX(p, 31, r_srcL, r_dst, r_srcR, 794, 0, endness_host); in emit_PPCInstr()
4195 UInt r_dst = iregEnc(i->Pin.AddSubC.dst, mode64); in emit_PPCInstr() local
4199 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 10, 0, endness_host); in emit_PPCInstr()
4201 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 138, 0, endness_host); in emit_PPCInstr()
4205 p = mkFormXO(p, 31, r_dst, r_srcR, r_srcL, 0, 8, 0, endness_host); in emit_PPCInstr()
4207 p = mkFormXO(p, 31, r_dst, r_srcR, r_srcL, 0, 136, 0, endness_host); in emit_PPCInstr()
4250 UInt r_dst = iregEnc(i->Pin.Unary.dst, mode64); in emit_PPCInstr() local
4255 p = mkFormX(p, 31, r_src, r_dst, r_src, 124, 0, endness_host); in emit_PPCInstr()
4258 p = mkFormXO(p, 31, r_dst, r_src, 0, 0, 104, 0, endness_host); in emit_PPCInstr()
4261 p = mkFormX(p, 31, r_src, r_dst, 0, 26, 0, endness_host); in emit_PPCInstr()
4265 p = mkFormX(p, 31, r_src, r_dst, 0, 58, 0, endness_host); in emit_PPCInstr()
4269 p = mkFormX(p, 31, r_src, r_dst, 0, 538, 0, endness_host); in emit_PPCInstr()
4274 p = mkFormX(p, 31, r_src, r_dst, 0, 570, 0, endness_host); in emit_PPCInstr()
4278 p = mkFormX(p, 31, r_src, r_dst, 0, 986, 0, endness_host); in emit_PPCInstr()
4288 UInt r_dst = iregEnc(i->Pin.MulL.dst, mode64); in emit_PPCInstr() local
4299 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 75, 0, in emit_PPCInstr()
4302 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 11, 0, in emit_PPCInstr()
4306 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 73, 0, in emit_PPCInstr()
4309 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 9, 0, endness_host); in emit_PPCInstr()
4315 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 235, 0, endness_host); in emit_PPCInstr()
4317 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 233, 0, endness_host); in emit_PPCInstr()
4325 UInt r_dst = iregEnc(i->Pin.Div.dst, mode64); in emit_PPCInstr() local
4336 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 427, 0, in emit_PPCInstr()
4340 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 395, 0, in emit_PPCInstr()
4345 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 425, 0, in emit_PPCInstr()
4349 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 393, 0, in emit_PPCInstr()
4354 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 491, 0, endness_host); in emit_PPCInstr()
4356 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 459, 0, endness_host); in emit_PPCInstr()
4359 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 489, 0, endness_host); in emit_PPCInstr()
4361 p = mkFormXO(p, 31, r_dst, r_srcL, r_srcR, 0, 457, 0, endness_host); in emit_PPCInstr()
4378 UInt r_dst = 10; in emit_PPCInstr() local
4393 p = mkLoadImm(p, r_dst, i->Pin.Call.target, mode64, endness_host); in emit_PPCInstr()
4396 p = mkFormXFX(p, r_dst, 9, 467, endness_host); // p += 4 in emit_PPCInstr()
4590 UInt r_dst, r_src; in emit_PPCInstr() local
4595 r_dst = iregEnc(i->Pin.CMov.dst, mode64); in emit_PPCInstr()
4611 p = mkLoadImm(p, r_dst, imm_src, mode64, endness_host); // p += 4|8|20 in emit_PPCInstr()
4615 p = mkMoveReg(p, r_dst, r_src, endness_host); // p += 4 in emit_PPCInstr()
4633 UInt r_dst = iregEnc(i->Pin.Load.dst, mode64); in emit_PPCInstr() local
4648 p = doAMode_IR(p, opc1, r_dst, am_addr, mode64, endness_host); in emit_PPCInstr()
4658 p = doAMode_RR(p, 31, opc2, r_dst, am_addr, mode64, endness_host); in emit_PPCInstr()
4692 UInt r_dst = iregEnc(i->Pin.Set.dst, mode64); in emit_PPCInstr() local
4698 p = mkFormD(p, 14, r_dst, 0, 1, endness_host); in emit_PPCInstr()
4709 p = mkFormM(p, 21, r_tmp, r_dst, rot_imm, 31, 31, 0, endness_host); in emit_PPCInstr()
4713 p = mkFormD(p, 26, r_dst, r_dst, 1, endness_host); in emit_PPCInstr()
5188 UInt r_dst = iregEnc(i->Pin.FpCmp.dst, mode64); in emit_PPCInstr() local
5196 p = mkFormX(p, 31, r_dst, 0, 0, 19, 0, endness_host); in emit_PPCInstr()
5200 p = mkFormM(p, 21, r_dst, r_dst, 8, 28, 31, 0, endness_host); in emit_PPCInstr()
6259 UInt r_dst = iregEnc(i->Pin.Dfp64Cmp.dst, mode64); in emit_PPCInstr() local
6267 p = mkFormX(p, 31, r_dst, 0, 0, 19, 0, endness_host); in emit_PPCInstr()
6271 p = mkFormM(p, 21, r_dst, r_dst, 8, 28, 31, 0, endness_host); in emit_PPCInstr()
6277 UInt r_dst = iregEnc(i->Pin.Dfp128Cmp.dst, mode64); in emit_PPCInstr() local
6295 p = mkFormX(p, 31, r_dst, 0, 0, 19, 0, endness_host); in emit_PPCInstr()
6299 p = mkFormM(p, 21, r_dst, r_dst, 8, 28, 31, 0, endness_host); in emit_PPCInstr()