ffa_ch3_shifts.kv 1
ffa_ch3_shifts.kv 2
ffa_ch3_shifts.kv 3
ffa_ch3_shifts.kv 4
ffa_ch3_shifts.kv 5
ffa_ch3_shifts.kv 6
ffa_ch3_shifts.kv 7
ffa_ch3_shifts.kv 8
ffa_ch3_shifts.kv 9
ffa_ch3_shifts.kv 10
ffa_ch3_shifts.kv 11
ffa_ch3_shifts.kv 12
ffa_ch3_shifts.kv 13
ffa_ch3_shifts.kv 14
ffa_ch3_shifts.kv 15
ffa_ch3_shifts.kv 16
ffa_ch3_shifts.kv 17
ffa_ch3_shifts.kv 18
ffa_ch3_shifts.kv 19
ffa_ch2_logicals.kv 20 with W_Pred; use W_Pred;
ffa_ch2_logicals.kv 21
ffa_ch2_logicals.kv 22
ffa_ch2_logicals.kv 23 package body FZ_Pred is
ffa_ch2_logicals.kv 24
ffa_ch2_logicals.kv 25
ffa_ch2_logicals.kv 26
ffa_ch2_logicals.kv 27
ffa_ch2_logicals.kv 28
ffa_ch2_logicals.kv 29
ffa_ch2_logicals.kv 30 function FZ_ZeroP(N : in FZ) return WBool is
ffa_ch2_logicals.kv 31 A : WBool := 1;
ffa_ch2_logicals.kv 32 begin
ffa_ch2_logicals.kv 33 for i in N'Range loop
ffa_ch2_logicals.kv 34 A := A and W_ZeroP(N(i));
ffa_ch2_logicals.kv 35 end loop;
ffa_ch2_logicals.kv 36 return A;
ffa_ch2_logicals.kv 37 end FZ_ZeroP;
ffa_ch2_logicals.kv 38 pragma Inline_Always(FZ_ZeroP);
ffa_ch2_logicals.kv 39
ffa_ch2_logicals.kv 40
ffa_ch4_ffacalc.kv 41
ffa_ch4_ffacalc.kv 42 function FZ_NZeroP(N : in FZ) return WBool is
ffa_ch4_ffacalc.kv 43 begin
ffa_ch4_ffacalc.kv 44 return 1 xor FZ_ZeroP(N);
ffa_ch4_ffacalc.kv 45 end FZ_NZeroP;
ffa_ch4_ffacalc.kv 46 pragma Inline_Always(FZ_NZeroP);
ffa_ch4_ffacalc.kv 47
ffa_ch4_ffacalc.kv 48
ffa_ch2_logicals.kv 49
ffa_ch2_logicals.kv 50 function FZ_OddP(N : in FZ) return WBool is
ffa_ch2_logicals.kv 51 begin
ffa_ch2_logicals.kv 52 return W_OddP(N(N'First));
ffa_ch2_logicals.kv 53 end FZ_OddP;
ffa_ch2_logicals.kv 54 pragma Inline_Always(FZ_OddP);
ffa_ch2_logicals.kv 55
ffa_ch2_logicals.kv 56 end FZ_Pred;