ffa_ch1_genesis.kv      1 
ffa_ch1_genesis.kv      2 
ffa_ch1_genesis.kv      3 
ffa_ch1_genesis.kv      4 
ffa_ch1_genesis.kv      5 
ffa_ch1_genesis.kv      6 
ffa_ch1_genesis.kv      7 
ffa_ch1_genesis.kv      8 
ffa_ch1_genesis.kv      9 
ffa_ch1_genesis.kv     10 
ffa_ch1_genesis.kv     11 
ffa_ch1_genesis.kv     12 
ffa_ch1_genesis.kv     13 
ffa_ch1_genesis.kv     14 
ffa_ch1_genesis.kv     15 
ffa_ch1_genesis.kv     16 
ffa_ch1_genesis.kv     17 
ffa_ch1_genesis.kv     18 
ffa_ch1_genesis.kv     19 
ffa_ch1_genesis.kv     20 with Words;   use Words;
ffa_ch1_genesis.kv     21 with FZ_Type; use FZ_Type;
ffa_ch1_genesis.kv     22 
ffa_ch1_genesis.kv     23 
ffa_ch1_genesis.kv     24 package FZ_Arith is
ffa_ch1_genesis.kv     25    
ffa_ch1_genesis.kv     26    pragma Pure;
ffa_ch1_genesis.kv     27    
ffa_ch1_genesis.kv     28    
ffa_ch1_genesis.kv     29    procedure FZ_Add(X          : in    FZ;
ffa_ch1_genesis.kv     30                     Y          : in    FZ;
ffa_ch1_genesis.kv     31                     Sum        : out   FZ;
ffa_ch1_genesis.kv     32                     Overflow   : out   WBool);
ffa_ch1_genesis.kv     33    pragma Precondition(X'Length = Y'Length and X'Length = Sum'Length);
ffa_ch1_genesis.kv     34    
ffa_ch5_egypt.kv       35    
ffa_ch5_egypt.kv       36    
ffa_ch5_egypt.kv       37    procedure FZ_Add_Gated_O(X          : in  FZ;
ffa_ch5_egypt.kv       38                             Y          : in  FZ;
ffa_ch5_egypt.kv       39                             Gate       : in  WBool;
ffa_ch5_egypt.kv       40                             Sum        : out FZ;
ffa_ch5_egypt.kv       41                             Overflow   : out WBool);
ffa_ch5_egypt.kv       42    pragma Precondition(X'Length = Y'Length and X'Length = Sum'Length);
ffa_ch5_egypt.kv       43    
ffa_ch5_egypt.kv       44    
ffa_ch5_egypt.kv       45    procedure FZ_Add_Gated(X          : in  FZ;
ffa_ch5_egypt.kv       46                           Y          : in  FZ;
ffa_ch5_egypt.kv       47                           Gate       : in  WBool;
ffa_ch5_egypt.kv       48                           Sum        : out FZ);
ffa_ch5_egypt.kv       49    pragma Precondition(X'Length = Y'Length and X'Length = Sum'Length);
ffa_ch5_egypt.kv       50    
ffa_ch1_genesis.kv     51    
ffa_ch1_genesis.kv     52    procedure FZ_Sub(X          : in  FZ;
ffa_ch1_genesis.kv     53                     Y          : in  FZ;
ffa_ch1_genesis.kv     54                     Difference : out FZ;
ffa_ch1_genesis.kv     55                     Underflow  : out WBool);
ffa_ch1_genesis.kv     56    pragma Precondition(X'Length = Y'Length and X'Length = Difference'Length);
ffa_ch1_genesis.kv     57    
ffa_ch1_genesis.kv     58 end FZ_Arith;