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;