Home | History | Annotate | Download | only in priv

Lines Matching refs:rD

2315             HReg rD   = newVRegD(env);
2320 Bool resRd; // is the result in rD or rM ?
2331 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2332 addInstr(env, ARMInstr_NDual(ARMneon_TRN, rD, rM, size, False));
2333 return resRd ? rD : rM;
2341 HReg rD = newVRegD(env);
2346 Bool resRd; // is the result in rD or rM ?
2355 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2356 addInstr(env, ARMInstr_NDual(ARMneon_ZIP, rD, rM, size, False));
2357 return resRd ? rD : rM;
2365 HReg rD = newVRegD(env);
2370 Bool resRd; // is the result in rD or rM ?
2379 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2380 addInstr(env, ARMInstr_NDual(ARMneon_UZP, rD, rM, size, False));
2381 return resRd ? rD : rM;
4471 HReg rD = newVRegV(env);
4476 Bool resRd; // is the result in rD or rM ?
4487 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
4488 addInstr(env, ARMInstr_NDual(ARMneon_TRN, rD, rM, size, True));
4489 return resRd ? rD : rM;
4499 HReg rD = newVRegV(env);
4504 Bool resRd; // is the result in rD or rM ?
4515 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
4516 addInstr(env, ARMInstr_NDual(ARMneon_ZIP, rD, rM, size, True));
4517 return resRd ? rD : rM;
4527 HReg rD = newVRegV(env);
4532 Bool resRd; // is the result in rD or rM ?
4543 addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
4544 addInstr(env, ARMInstr_NDual(ARMneon_UZP, rD, rM, size, True));
4545 return resRd ? rD : rM;
5687 HReg rD = iselIntExpr_R(env, stmt->Ist.Store.data);
5689 addInstr(env, ARMInstr_LdSt32(ARMcc_AL, False/*!isLoad*/, rD, am));
5693 HReg rD = iselIntExpr_R(env, stmt->Ist.Store.data);
5697 False/*!isSignedLoad*/, rD, am));
5701 HReg rD = iselIntExpr_R(env, stmt->Ist.Store.data);
5703 addInstr(env, ARMInstr_LdSt8U(ARMcc_AL, False/*!isLoad*/, rD, am));
5758 HReg rD = iselIntExpr_R(env, sg->data);
5762 (cc, False/*!isLoad*/, rD, am));
5766 HReg rD = iselIntExpr_R(env, sg->data);
5771 False/*!isSignedLoad*/, rD, am));
5795 HReg rD = lookupIRTemp(env, lg->dst);
5796 addInstr(env, mk_iMOVds_RR(rD, rAlt));
5800 (cc, True/*isLoad*/, rD, am));
5808 HReg rD = lookupIRTemp(env, lg->dst);
5809 addInstr(env, mk_iMOVds_RR(rD, rAlt));
5812 addInstr(env, ARMInstr_Ld8S(cc, rD, am));
5816 addInstr(env, ARMInstr_LdSt16(cc, True/*isLoad*/, sx, rD, am));
5832 HReg rD = iselIntExpr_R(env, stmt->Ist.Put.data);
5834 addInstr(env, ARMInstr_LdSt32(ARMcc_AL, False/*!isLoad*/, rD, am));
5862 rD = iselDblExpr(env, stmt->Ist.Put.data);
5863 addInstr(env, ARMInstr_VLdStD(False/*!isLoad*/, rD, am));
5870 HReg rD = iselFltExpr(env, stmt->Ist.Put.data);
5871 addInstr(env, ARMInstr_VLdStS(False/*!isLoad*/, rD, am));
6092 HReg rD = iselIntExpr_R(env, stmt->Ist.LLSC.storedata);
6100 addInstr(env, mk_iMOVds_RR(hregARM_R2(), rD));