tree checksum vpatch file split hunks
all signers: bvt asciilifeform diana_coman
antecedents: ffa_ch11_tuning_and_api.kv ffa_ch12_karatsuba_redux.kv
press order:
patch:
(10 . 3)(10 . 4)
5 xxxxxxx ffa_ch10_karatsuba "Introducing Karatsuba's Multiplication."
6 xxxxxxx ffa_ch11_tuning_and_api "Tuning and Unified API."
7 551091 ffa_ch12_karatsuba_redux "Karatsuba Redux."
8 551348 ffa_w_borrow_expr diana_coman Replaces expression for calculating borrow bit with more readable version that is also symmetrical to that for carry bit.
- FB02A2987355F4C355D4FD14C817A53E3B72B5694D53D250FB9B196409606E7B1226E951C5B8C95FEE206F39758ACADDCF8DECCC6C85687EBD5D3E3DD7D10A6D(45 . 7)(45 . 7)
13 function W_Borrow(A : in Word; B : in Word; D : in Word)
14 return WBool is
15 begin
16 return WBool(Shift_Right(((not A) and B) or (((not A) or B) and D),
17 return WBool(Shift_Right((B and D) or ((B or D) and (not A)),
18 Bitness - 1));
19 end W_Borrow;
20