ffa_ch5_egypt.kv 1
ffa_ch5_egypt.kv 2
ffa_ch5_egypt.kv 3
ffa_ch5_egypt.kv 4
ffa_ch5_egypt.kv 5
ffa_ch5_egypt.kv 6
ffa_ch5_egypt.kv 7
ffa_ch5_egypt.kv 8
ffa_ch5_egypt.kv 9
ffa_ch5_egypt.kv 10
ffa_ch5_egypt.kv 11
ffa_ch5_egypt.kv 12
ffa_ch5_egypt.kv 13
ffa_ch5_egypt.kv 14
ffa_ch5_egypt.kv 15
ffa_ch5_egypt.kv 16
ffa_ch5_egypt.kv 17
ffa_ch5_egypt.kv 18
ffa_ch5_egypt.kv 19
ffa_ch5_egypt.kv 20 with FZ_Type; use FZ_Type;
ffa_ch5_egypt.kv 21
ffa_ch5_egypt.kv 22
ffa_ch5_egypt.kv 23 package FZ_Divis is
ffa_ch5_egypt.kv 24
ffa_ch5_egypt.kv 25 pragma Pure;
ffa_ch5_egypt.kv 26
ffa_ch5_egypt.kv 27
ffa_ch5_egypt.kv 28
ffa_ch5_egypt.kv 29 procedure FZ_IDiv(Dividend : in FZ;
ffa_ch5_egypt.kv 30 Divisor : in FZ;
ffa_ch5_egypt.kv 31 Quotient : out FZ;
ffa_ch5_egypt.kv 32 Remainder : out FZ);
ffa_ch5_egypt.kv 33 pragma Precondition(Dividend'Length = Divisor'Length and
ffa_ch5_egypt.kv 34 Quotient'Length = Remainder'Length and
ffa_ch5_egypt.kv 35 Dividend'Length = Quotient'Length);
ffa_ch5_egypt.kv 36
ffa_ch5_egypt.kv 37
ffa_ch5_egypt.kv 38 procedure FZ_Div(Dividend : in FZ;
ffa_ch5_egypt.kv 39 Divisor : in FZ;
ffa_ch5_egypt.kv 40 Quotient : out FZ);
ffa_ch5_egypt.kv 41 pragma Precondition(Dividend'Length = Divisor'Length and
ffa_ch5_egypt.kv 42 Dividend'Length = Quotient'Length);
ffa_ch5_egypt.kv 43
ffa_ch5_egypt.kv 44
ffa_ch5_egypt.kv 45 procedure FZ_Mod(Dividend : in FZ;
ffa_ch5_egypt.kv 46 Divisor : in FZ;
ffa_ch5_egypt.kv 47 Remainder : out FZ);
ffa_ch5_egypt.kv 48 pragma Precondition(Dividend'Length = Divisor'Length and
ffa_ch5_egypt.kv 49 Dividend'Length = Remainder'Length);
ffa_ch5_egypt.kv 50
ffa_ch5_egypt.kv 51 end FZ_Divis;