From: Jeffrey A Law Date: Wed, 3 Sep 1997 05:33:06 +0000 (+0000) Subject: expr.c (convert_move): Handle truncation from TQFmode to QFmode. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=704af6a15fd596d57aa3228f720d6fdcc39ad079;p=gcc.git expr.c (convert_move): Handle truncation from TQFmode to QFmode. * expr.c (convert_move): Handle truncation from TQFmode to QFmode. From Christian Iseli. From-SVN: r15054 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 39e9e3e2660..2c9fdf94900 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 2 23:33:33 1997 Jeffrey A Law (law@cygnus.com) + + * expr.c (convert_move): Handle truncation from TQFmode to QFmode. + Wed Sep 3 02:09:30 1997 Torbjorn Granlund * except.c (eh_outer_context): Expand masking operation using diff --git a/gcc/expr.c b/gcc/expr.c index 7a9c4702ca7..41fe702a841 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -621,6 +621,13 @@ convert_move (to, from, unsignedp) return; } #endif +#ifdef HAVE_trunctqfqf2 + if (HAVE_trunctqfqf2 && from_mode == TQFmode && to_mode == QFmode) + { + emit_unop_insn (CODE_FOR_trunctqfqf2, to, from, UNKNOWN); + return; + } +#endif #ifdef HAVE_truncsfqf2 if (HAVE_truncsfqf2 && from_mode == SFmode && to_mode == QFmode) {