Lines Matching refs:Pat
355 def : Pat<(f32 fpimm0), (MTC1 ZERO)>;
356 def : Pat<(f32 fpimm0neg), (FNEG_S32 (MTC1 ZERO))>;
358 def : Pat<(f32 (sint_to_fp CPURegs:$src)), (CVTS_W32 (MTC1 CPURegs:$src))>;
359 def : Pat<(f64 (sint_to_fp CPURegs:$src)), (CVTD_W32 (MTC1 CPURegs:$src))>;
361 def : Pat<(i32 (fp_to_sint FGR32:$src)), (MFC1 (TRUNC_W_S32 FGR32:$src))>;
362 def : Pat<(i32 (fp_to_sint AFGR64:$src)), (MFC1 (TRUNC_W_D32 AFGR64:$src))>;
364 def : Pat<(i32 (bitconvert FGR32:$src)), (MFC1 FGR32:$src)>;
365 def : Pat<(f32 (bitconvert CPURegs:$src)), (MTC1 CPURegs:$src)>;
368 def : Pat<(f32 (fround AFGR64:$src)), (CVTS_D32 AFGR64:$src)>;
369 def : Pat<(f64 (fextend FGR32:$src)), (CVTD_S32 FGR32:$src)>;
373 def : Pat<(f32 (MipsFPRound AFGR64:$src)), (CVTW_D32 AFGR64:$src)>;