From 704af6a15fd596d57aa3228f720d6fdcc39ad079 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Wed, 3 Sep 1997 05:33:06 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 4 ++++ gcc/expr.c | 7 +++++++ 2 files changed, 11 insertions(+) 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) { -- 2.30.2