aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-05-19 05:36:56 +0200
committerTristan Gingold <tgingold@free.fr>2020-05-19 06:09:12 +0200
commitb2354de2756c4b51acebcbf90df1c81069d0c7b7 (patch)
treeecb7cbc3b727fbf8ef63963eaf50c7f7112a3ddc /src/vhdl
parent88a57f9390b638db0626d185773a50376a256c99 (diff)
downloadghdl-b2354de2756c4b51acebcbf90df1c81069d0c7b7.tar.gz
ghdl-b2354de2756c4b51acebcbf90df1c81069d0c7b7.tar.bz2
ghdl-b2354de2756c4b51acebcbf90df1c81069d0c7b7.zip
vhdl-nodes: Rename and move shift/rotate predefined functions. Fix #1325
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/vhdl-ieee-numeric.adb16
-rw-r--r--src/vhdl/vhdl-nodes.ads18
2 files changed, 17 insertions, 17 deletions
diff --git a/src/vhdl/vhdl-ieee-numeric.adb b/src/vhdl/vhdl-ieee-numeric.adb
index 7be77ac8f..db368c380 100644
--- a/src/vhdl/vhdl-ieee-numeric.adb
+++ b/src/vhdl/vhdl-ieee-numeric.adb
@@ -494,20 +494,20 @@ package body Vhdl.Ieee.Numeric is
(others => Iir_Predefined_None)));
Shl_Patterns : constant Shift_Pattern_Type :=
- (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Shl_Sgn_Nat,
- Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Shl_Uns_Nat);
+ (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Shf_Left_Sgn_Nat,
+ Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Shf_Left_Uns_Nat);
Shr_Patterns : constant Shift_Pattern_Type :=
- (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Shr_Sgn_Nat,
- Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Shr_Uns_Nat);
+ (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Shf_Right_Sgn_Nat,
+ Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Shf_Right_Uns_Nat);
Rol_Patterns : constant Shift_Pattern_Type :=
- (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Rol_Sgn_Nat,
- Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Rol_Uns_Nat);
+ (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Rot_Left_Sgn_Nat,
+ Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Rot_Left_Uns_Nat);
Ror_Patterns : constant Shift_Pattern_Type :=
- (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Ror_Sgn_Nat,
- Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Ror_Uns_Nat);
+ (Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Rot_Right_Sgn_Nat,
+ Type_Unsigned => Iir_Predefined_Ieee_Numeric_Std_Rot_Right_Uns_Nat);
Sll_Patterns : constant Shift_Pattern_Type :=
(Type_Signed => Iir_Predefined_Ieee_Numeric_Std_Sll_Sgn_Int,
diff --git a/src/vhdl/vhdl-nodes.ads b/src/vhdl/vhdl-nodes.ads
index 50ffbfcb0..bc37733d6 100644
--- a/src/vhdl/vhdl-nodes.ads
+++ b/src/vhdl/vhdl-nodes.ads
@@ -5642,11 +5642,6 @@ package Vhdl.Nodes is
Iir_Predefined_Ieee_Numeric_Std_Sra_Uns_Int,
Iir_Predefined_Ieee_Numeric_Std_Sra_Sgn_Int,
- Iir_Predefined_Ieee_Numeric_Std_Rol_Uns_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Ror_Uns_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Rol_Sgn_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Ror_Sgn_Nat,
-
Iir_Predefined_Ieee_Numeric_Std_And_Uns_Uns,
Iir_Predefined_Ieee_Numeric_Std_And_Sgn_Sgn,
@@ -5691,10 +5686,15 @@ package Vhdl.Nodes is
Iir_Predefined_Ieee_Numeric_Std_Max_Int_Sgn,
-- Shift and rotate functions.
- Iir_Predefined_Ieee_Numeric_Std_Shl_Uns_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Shr_Uns_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Shl_Sgn_Nat,
- Iir_Predefined_Ieee_Numeric_Std_Shr_Sgn_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Shf_Left_Uns_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Shf_Right_Uns_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Shf_Left_Sgn_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Shf_Right_Sgn_Nat,
+
+ Iir_Predefined_Ieee_Numeric_Std_Rot_Left_Uns_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Rot_Right_Uns_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Rot_Left_Sgn_Nat,
+ Iir_Predefined_Ieee_Numeric_Std_Rot_Right_Sgn_Nat,
-- Std_Match functions.
Iir_Predefined_Ieee_Numeric_Std_Match_Log,