diff options
author | Akira Hatanaka <ahatanak@gmail.com> | 2011-05-23 22:16:43 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanak@gmail.com> | 2011-05-23 22:16:43 +0000 |
commit | 6af5bd25378d997d60035dae9ae00bc10c46611e (patch) | |
tree | 5e4ce5bf46ed92796d2096083dda8ff50bef6703 /llvm/lib | |
parent | efec7715ec419c4f48f6d0416ace8045603637a0 (diff) | |
download | llvm-6af5bd25378d997d60035dae9ae00bc10c46611e.zip llvm-6af5bd25378d997d60035dae9ae00bc10c46611e.tar.gz llvm-6af5bd25378d997d60035dae9ae00bc10c46611e.tar.bz2 |
Add pattern for double-to-integer conversion. Patch by Sasa Stankovic.
llvm-svn: 131927
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Mips/MipsInstrFPU.td | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsInstrFPU.td b/llvm/lib/Target/Mips/MipsInstrFPU.td index 72ed3e6..b0f4853 100644 --- a/llvm/lib/Target/Mips/MipsInstrFPU.td +++ b/llvm/lib/Target/Mips/MipsInstrFPU.td @@ -359,6 +359,7 @@ def : Pat<(f32 (sint_to_fp CPURegs:$src)), (CVTS_W32 (MTC1 CPURegs:$src))>; def : Pat<(f64 (sint_to_fp CPURegs:$src)), (CVTD_W32 (MTC1 CPURegs:$src))>; def : Pat<(i32 (fp_to_sint FGR32:$src)), (MFC1 (TRUNC_W_S32 FGR32:$src))>; +def : Pat<(i32 (fp_to_sint AFGR64:$src)), (MFC1 (TRUNC_W_D32 AFGR64:$src))>; def : Pat<(i32 (bitconvert FGR32:$src)), (MFC1 FGR32:$src)>; def : Pat<(f32 (bitconvert CPURegs:$src)), (MTC1 CPURegs:$src)>; |