From: Duraid Madina Date: Tue, 1 Nov 2005 03:32:15 +0000 (+0000) Subject: so tablegen was thinking I might want to convert FPs to predicates. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=aba8457125bc2725a9e3430901c7d78332d4e983;p=oota-llvm.git so tablegen was thinking I might want to convert FPs to predicates. clever little tablegen! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24133 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/IA64/IA64InstrInfo.td b/lib/Target/IA64/IA64InstrInfo.td index 0ec4022f513..e8509965cd1 100644 --- a/lib/Target/IA64/IA64InstrInfo.td +++ b/lib/Target/IA64/IA64InstrInfo.td @@ -558,12 +558,11 @@ def SINT_TO_FP : Pat<(sint_to_fp GR:$src), (FNORMD (FCVTXF (SETFSIG GR:$src)))>; def UINT_TO_FP : Pat<(uint_to_fp GR:$src), (FNORMD (FCVTXUF (SETFSIG GR:$src)))>; -/* FIXME: tablegen coughs on these -def FP_TO_SINT : Pat<(fp_to_sint FP:$src), +def FP_TO_SINT : Pat<(i64 (fp_to_sint FP:$src)), (GETFSIG (FCVTFXTRUNC FP:$src))>; -def FP_TO_UINT : Pat<(fp_to_uint FP:$src), +def FP_TO_UINT : Pat<(i64 (fp_to_uint FP:$src)), (GETFSIG (FCVTFXUTRUNC FP:$src))>; -*/ + let isTerminator = 1, isBranch = 1 in { def BRL_NOTCALL : RawForm<0x03, 0xb0, (ops i64imm:$dst),