aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-07-11 19:27:23 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-07-11 19:27:23 -0400
commit03747aa3996ba993ebb9c77a650b6a3f4eefb844 (patch)
tree706b9f40e6702894daebe04dcd4dad16ca8d0cb3 /gcc
parente42a6f5d6914cb8f2a2b22ea87026dc302cb2856 (diff)
downloadgcc-03747aa3996ba993ebb9c77a650b6a3f4eefb844.zip
gcc-03747aa3996ba993ebb9c77a650b6a3f4eefb844.tar.gz
gcc-03747aa3996ba993ebb9c77a650b6a3f4eefb844.tar.bz2
(convert_move): Add some conversions for TQFmode.
From-SVN: r7733
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 42f7389..9ecb85a 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -619,6 +619,14 @@ convert_move (to, from, unsignedp)
}
#endif
+#ifdef HAVE_extendhftqf2
+ if (HAVE_extendhftqf2 && from_mode == HFmode && to_mode == TQFmode)
+ {
+ emit_unop_insn (CODE_FOR_extendhftqf2, to, from, UNKNOWN);
+ return;
+ }
+#endif
+
#ifdef HAVE_extendhfsf2
if (HAVE_extendhfsf2 && from_mode == HFmode && to_mode == SFmode)
{
@@ -719,6 +727,14 @@ convert_move (to, from, unsignedp)
return;
}
#endif
+
+#ifdef HAVE_trunctqfhf2
+ if (HAVE_trunctqfhf2 && from_mode == TQFmode && to_mode == HFmode)
+ {
+ emit_unop_insn (CODE_FOR_trunctqfhf2, to, from, UNKNOWN);
+ return;
+ }
+#endif
#ifdef HAVE_truncsfhf2
if (HAVE_truncsfhf2 && from_mode == SFmode && to_mode == HFmode)
{