aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2021-01-29 20:38:44 +0100
committerTristan Gingold <tgingold@free.fr>2021-01-29 20:38:44 +0100
commite77a1e10b0995cb243f1acc582beb5ac7ad875ed (patch)
tree9bf66901a1bc3fd64488bdc5e0573a36dbbc6af6 /src/vhdl
parentdd804ce80852aa583308b02330dd93a94d5fc423 (diff)
downloadghdl-e77a1e10b0995cb243f1acc582beb5ac7ad875ed.tar.gz
ghdl-e77a1e10b0995cb243f1acc582beb5ac7ad875ed.tar.bz2
ghdl-e77a1e10b0995cb243f1acc582beb5ac7ad875ed.zip
trans-chap7.adb: handle universal integer/real multiplication. Fix #1624
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/translate/trans-chap7.adb4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/translate/trans-chap7.adb b/src/vhdl/translate/trans-chap7.adb
index 6854c6cac..369e7564d 100644
--- a/src/vhdl/translate/trans-chap7.adb
+++ b/src/vhdl/translate/trans-chap7.adb
@@ -2500,6 +2500,10 @@ package body Trans.Chap7 is
return New_Dyadic_Op (ON_Mul_Ov,
Left_Tree,
New_Convert_Ov (Right_Tree, Res_Otype));
+ when Iir_Predefined_Universal_I_R_Mul =>
+ return New_Dyadic_Op (ON_Mul_Ov,
+ New_Convert_Ov (Left_Tree, Res_Otype),
+ Right_Tree);
when Iir_Predefined_Floating_Exp =>
Res := Translate_Lib_Operator