aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-01-07 00:08:15 +0000
committerRichard Stallman <rms@gnu.org>1993-01-07 00:08:15 +0000
commit213062d084a4ee799d961019f4532832d59ebad8 (patch)
tree9c9d71e43cdb80ad040d08defca4da871aa35f53 /gcc/reload1.c
parente77be1b8f392b0a301b6952715039c0fd57982e2 (diff)
downloadgcc-213062d084a4ee799d961019f4532832d59ebad8.zip
gcc-213062d084a4ee799d961019f4532832d59ebad8.tar.gz
gcc-213062d084a4ee799d961019f4532832d59ebad8.tar.bz2
(init_reload): Add entries in 'reload_in_optab' for QFmode and HFmode.
From-SVN: r3135
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r--gcc/reload1.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c
index e40fd50..12ca8a1 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -410,6 +410,14 @@ init_reload ()
if (HAVE_reload_inti)
reload_in_optab[(int) TImode] = CODE_FOR_reload_inti;
#endif
+#ifdef HAVE_reload_inqf
+ if (HAVE_reload_inqf)
+ reload_in_optab[(int) QFmode] = CODE_FOR_reload_inqf;
+#endif
+#ifdef HAVE_reload_inhf
+ if (HAVE_reload_inhf)
+ reload_in_optab[(int) HFmode] = CODE_FOR_reload_inhf;
+#endif
#ifdef HAVE_reload_insf
if (HAVE_reload_insf)
reload_in_optab[(int) SFmode] = CODE_FOR_reload_insf;
@@ -447,6 +455,14 @@ init_reload ()
if (HAVE_reload_outti)
reload_out_optab[(int) TImode] = CODE_FOR_reload_outti;
#endif
+#ifdef HAVE_reload_outqf
+ if (HAVE_reload_outqf)
+ reload_out_optab[(int) QFmode] = CODE_FOR_reload_outqf;
+#endif
+#ifdef HAVE_reload_outhf
+ if (HAVE_reload_outhf)
+ reload_out_optab[(int) HFmode] = CODE_FOR_reload_outhf;
+#endif
#ifdef HAVE_reload_outsf
if (HAVE_reload_outsf)
reload_out_optab[(int) SFmode] = CODE_FOR_reload_outsf;