(1) Picking01 |
(2) Picking02 |
(3) PickingInverse |
(4) PickingEqual |
(5) For to |
β(5a) Append |
EndFor |
(6) ParallelAdder |
(7) ParallelAdder |
(8) ParallelDivision |
(9) For to |
β(9a) and |
β(9b) Append and Append |
β(9c) |
EndFor |
(10) ParallelMultiplier |
(11) ParallelShifter |
(12) ParallelAdder |
(13) ParallelDivision |
(14) |
SUPPOSE |
(15) ParallelMultiplier |
(16) ParallelShifter |
(17) ParallelAdder |
(18) ParallelAdder |
(19) ParallelAdder |
(20) For to |
β(20a) Append |
EndFor |
(21) ParallelAdder |
SUPPOSE |
(22) ParallelAdder |
(23) ParallelMultiplier |
(24) ParallelShifter |
(25) ParallelAdder |
(26) ParallelAdder |
SUPPOSE |
(27) For to |
β(27a) and |
β(27b) Append and Append |
β(27c) |
EndFor |
(28) For to |
β(28a) and |
β(28b) Append and Append |
β(28c) |
EndFor |
(29) Append bits 0 to each
strand in and . Then, append values of and of each strand
to |
ββ the end in , and append values of and of each strand
to the end in |
(30) Append bits 0 to every
strand in |
(31) |
EndProcedure |