From f33ab7adaf25c78fa88beac25df4f0d596b9d94c Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Wed, 30 Jun 2021 06:58:25 +0200 Subject: vhdl: handle mod/rem for physical. Fix #1810 --- src/vhdl/translate/trans-chap7.adb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/vhdl/translate') diff --git a/src/vhdl/translate/trans-chap7.adb b/src/vhdl/translate/trans-chap7.adb index 618ca996d..07c28ac33 100644 --- a/src/vhdl/translate/trans-chap7.adb +++ b/src/vhdl/translate/trans-chap7.adb @@ -1095,6 +1095,8 @@ package body Trans.Chap7 is Iir_Predefined_Physical_Absolute => ON_Abs_Ov, Iir_Predefined_Physical_Minus => ON_Sub_Ov, Iir_Predefined_Physical_Plus => ON_Add_Ov, + Iir_Predefined_Physical_Rem => ON_Rem_Ov, + Iir_Predefined_Physical_Mod => ON_Mod_Ov, Iir_Predefined_Floating_Greater => ON_Gt, Iir_Predefined_Floating_Greater_Equal => ON_Ge, @@ -6134,7 +6136,9 @@ package body Trans.Chap7 is | Iir_Predefined_Physical_Negation | Iir_Predefined_Physical_Absolute | Iir_Predefined_Physical_Plus - | Iir_Predefined_Physical_Minus => + | Iir_Predefined_Physical_Minus + | Iir_Predefined_Physical_Mod + | Iir_Predefined_Physical_Rem => pragma Assert (Predefined_To_Onop (Kind) /= ON_Nil); return; -- cgit v1.2.3