Handle i32->f32 bitconvert results.

llvm-svn: 54315
This commit is contained in:
Bruno Cardoso Lopes 2008-08-04 06:44:31 +00:00
parent 77e3e86e70
commit 2ca70df58b
2 changed files with 6 additions and 1 deletions

View File

@ -339,3 +339,8 @@ def : Pat<(i32 (fp_to_sint AFGR32:$src)), (MFC1A (TRUNC_W_AS32 AFGR32:$src))>;
def : Pat<(i32 (bitconvert FGR32:$src)), (MFC1 FGR32:$src)>;
def : Pat<(i32 (bitconvert AFGR32:$src)), (MFC1A AFGR32:$src)>;
def : Pat<(f32 (bitconvert CPURegs:$src)), (MTC1 CPURegs:$src)>,
Requires<[IsSingleFloat]>;
def : Pat<(f32 (bitconvert CPURegs:$src)), (MTC1A CPURegs:$src)>,
Requires<[In32BitMode]>;