Home | History | Annotate | Download | only in arm64

Lines Matching refs:dreg

176   return dreg(0);
672 TraceSim("Arguments: %f, %f\n", dreg(0), dreg(1));
673 int64_t result = target(dreg(0), dreg(1));
687 TraceSim("Argument: %f\n", dreg(0));
688 double result = target(dreg(0));
702 TraceSim("Arguments: %f, %f\n", dreg(0), dreg(1));
703 double result = target(dreg(0), dreg(1));
717 TraceSim("Arguments: %f, %d\n", dreg(0), wreg(0));
718 double result = target(dreg(0), wreg(0));
1667 case STR_d: MemoryWrite<double>(address, dreg(srcdst)); break;
1807 MemoryWrite<double>(address, dreg(rt));
1808 MemoryWrite<double>(address2, dreg(rt2));
2266 case FCVTAS_wd: set_wreg(dst, FPToInt32(dreg(src), FPTieAway)); break;
2267 case FCVTAS_xd: set_xreg(dst, FPToInt64(dreg(src), FPTieAway)); break;
2270 case FCVTAU_wd: set_wreg(dst, FPToUInt32(dreg(src), FPTieAway)); break;
2271 case FCVTAU_xd: set_xreg(dst, FPToUInt64(dreg(src), FPTieAway)); break;
2279 set_wreg(dst, FPToInt32(dreg(src), FPNegativeInfinity));
2282 set_xreg(dst, FPToInt64(dreg(src), FPNegativeInfinity));
2291 set_wreg(dst, FPToUInt32(dreg(src), FPNegativeInfinity));
2294 set_xreg(dst, FPToUInt64(dreg(src), FPNegativeInfinity));
2298 case FCVTNS_wd: set_wreg(dst, FPToInt32(dreg(src), FPTieEven)); break;
2299 case FCVTNS_xd: set_xreg(dst, FPToInt64(dreg(src), FPTieEven)); break;
2302 case FCVTNU_wd: set_wreg(dst, FPToUInt32(dreg(src), FPTieEven)); break;
2303 case FCVTNU_xd: set_xreg(dst, FPToUInt64(dreg(src), FPTieEven)); break;
2306 case FCVTZS_wd: set_wreg(dst, FPToInt32(dreg(src), FPZero)); break;
2307 case FCVTZS_xd: set_xreg(dst, FPToInt64(dreg(src), FPZero)); break;
2310 case FCVTZU_wd: set_wreg(dst, FPToUInt32(dreg(src), FPZero)); break;
2311 case FCVTZU_xd: set_xreg(dst, FPToUInt64(dreg(src), FPZero)); break;
2481 case FCSEL_d: set_dreg(instr->Rd(), dreg(selected)); break;
2495 case FMOV_d: set_dreg(fd, dreg(fn)); break;
2497 case FABS_d: set_dreg(fd, std::fabs(dreg(fn))); break;
2499 case FNEG_d: set_dreg(fd, -dreg(fn)); break;
2501 case FSQRT_d: set_dreg(fd, FPSqrt(dreg(fn))); break;
2503 case FRINTA_d: set_dreg(fd, FPRoundInt(dreg(fn), FPTieAway)); break;
2507 set_dreg(fd, FPRoundInt(dreg(fn), FPNegativeInfinity)); break;
2512 set_dreg(fd, FPRoundInt(dreg(fn), FPPositiveInfinity));
2515 case FRINTN_d: set_dreg(fd, FPRoundInt(dreg(fn), FPTieEven)); break;
2517 case FRINTZ_d: set_dreg(fd, FPRoundInt(dreg(fn), FPZero)); break;
2519 case FCVT_sd: set_sreg(fd, FPToFloat(dreg(fn), FPTieEven)); break;
2930 case FMAXNM_d: set_dreg(fd, FPMaxNM(dreg(fn), dreg(fm))); return;
2932 case FMINNM_d: set_dreg(fd, FPMinNM(dreg(fn), dreg(fm))); return;
2941 case FADD_d: set_dreg(fd, FPAdd(dreg(fn), dreg(fm))); break;
2943 case FSUB_d: set_dreg(fd, FPSub(dreg(fn), dreg(fm))); break;
2945 case FMUL_d: set_dreg(fd, FPMul(dreg(fn), dreg(fm))); break;
2947 case FDIV_d: set_dreg(fd, FPDiv(dreg(fn), dreg(fm))); break;
2949 case FMAX_d: set_dreg(fd, FPMax(dreg(fn), dreg(fm))); break;
2951 case FMIN_d: set_dreg(fd, FPMin(dreg(fn), dreg
2975 case FMADD_d: set_dreg(fd, FPMulAdd(dreg(fa), dreg(fn), dreg(fm))); break;
2976 case FMSUB_d: set_dreg(fd, FPMulAdd(dreg(fa), -dreg(fn), dreg(fm))); break;
2985 set_dreg(fd, FPMulAdd(-dreg(fa), -dreg(fn), dreg(fm)));
2988 set_dreg(fd, FPMulAdd(-dreg(fa), dreg(fn), dreg(fm)));
3223 double result = FPProcessNaNs(dreg(fn), dreg(fm));
3331 clr_fpreg_value, double_to_rawbits(dreg(i)),
3334 clr_fpreg_value, dreg(i),
3342 clr_fpreg_value, dreg(i),
3847 part_result = fprintf(stream_, chunks[i], dreg(pcs_f++));